node.js - WebStorm 中的 Sails JS 新响应

标签 node.js sails.js response webstorm

我是 Sails JS 的新手.. 我正在尝试创建一个新的自定义响应,但我没有找到任何自动生成器,所以我手动创建了它。

//someName.js    
module.exports = function someName(data, options) {
    console.log('test');
};

我正在尝试从 Controller 访问此响应:

//someController.js
module.exports = {
    someController: function(req, res) {
        res.someName();
    }
}

问题是 WebStorm 无法识别此响应..

Unresolved function or method someName.

但是当执行应用程序时,它正在工作..(WebStorm 识别'sails new someApp' 附带的默认响应)。

感谢您的帮助!

最佳答案

加载自定义响应的 Sails.js 库中的代码可能会执行如下操作:

files = getFilesInApiResponsesDirectory()
files.forEach(function(file) {
  name = extractName(file);
  res[name] = require(file); // <-- too dynamic to infer at this point
})

WebStorm 代码分析器无法推断出 res 与您的自定义响应函数之间的关系,而无需实际运行 Sails.js 代码或接收(不太动态,更明确的)提示。

无论如何,您收到的消息不一定代表严重错误,它是一个“代码检查”,您可以disablesuppress .

关于node.js - WebStorm 中的 Sails JS 新响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29876910/

相关文章:

node.js - 如何防止 babel 转译生成器函数

javascript - 你可以使用 Node 检查器来调试与工头一起运行的 node.js 应用程序吗

javascript - Moment.js 的 Heroku 时区问题

javascript - 如何将带有 html 文件的响应发送回 ejs 文件并在 ejs Node.js 上的 iframe 中显示

javascript - Sails js回调函数

Java:如何从响应中删除 header ?

node.js - 尝试从 Sails.js 应用程序执行 MongoDB 查询时出现奇怪的 "timeouts"

database - 与水线的链接关联

javascript - Nodejs 如何响应本地变量在 app.use 上获取 View

javascript - 向 Javascript Fetch 响应对象添加一个新字段