V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

使用 webstorm 写 nodejs(express.js 框架)遇到的问题

  •  
  •   zxCoder · 2021-08-10 16:04:12 +08:00 · 798 次点击
    这是一个创建于 1201 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这两个都是文档里提到的中间件的写法,但是第一个四个参数的这个 ide 识别不了,第二个三个参数的这个,ide 可以识别,所以也有智能提示和代码高亮。这是为什么呢,是 webstorm 的 bug 还是我少了什么步骤

    app.use((err, req, res, next)=> {
        
    });
    
    app.use((req, res, next)=> {
        
    });
    
    2 条回复    2021-08-10 18:20:20 +08:00
    initd
        1
    initd  
       2021-08-10 18:09:59 +08:00
    试试 app.use(function(err, req, res, next){})

    可能是 箭头函数 访问不到 作用域
    akaxiaok339
        2
    akaxiaok339  
       2021-08-10 18:20:20 +08:00
    因为 WebStorm 是根据一份 d.ts 来提示的,你不用 TS 指定类型,它就推断不出来
    https://stackoverflow.com/questions/50218878/typescript-express-error-function
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2611 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:36 · PVG 12:36 · LAX 20:36 · JFK 23:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.