未解析的函数或方法node.js

Unresolved function or method app | node.js

module.exports = function (app) {
    app.get('./todo', function (req, res) {});
    app.post('./todo', function (req, res) {});
    app.delete('./todo', function(req , res){});
};

我正在使用 WebStorm 2017.2.5 和 Express 包 4.16.3。 我的问题是 get 方法工作正常,但 postdelete 收到 "unresolved function or method post" 警告。

非常感谢任何见解。

问题是快速方法列表是动态生成的,使用静态代码分析无法解析这些属性。 运行 npm i @types/express 应该解决问题:

请在此处阅读更多内容:https://www.jetbrains.com/help/webstorm/configuring-javascript-libraries.html#ws_jsconfigure_libraries_ts_definition_files

您需要在 WebStorm 中下载并安装 "express" 库。 转到 首选项 > 语言和框架 > 库 > 下载。找到 "express" 库并点击 下载并安装 。 这应该有效。