我不断收到此警告消息“参数数量无效,预期为 2。但我的代码没问题。我可以运行我的应用程序。我可以忽略它们,但它只是困扰着我。我该如何摆脱它们?
webstorm 似乎不知道 app.use 也可以只接受一个参数。这就是我尝试过的。 javascript -> 库,我在那里添加了 Node 模块。还是不行。
图片非常小,所以我将我的 coffeescript 代码粘贴在下面。
app.use favicon()
app.use logger 'dev'
app.use bodyParser.json()
app.use bodyParser.urlencoded()
app.use cookieParser()
app.use express.static path.join __dirname, 'app/public'
最佳答案
这就是问题所在:在 express 文档中,favicon 预计会收到 2 个参数.. 即使选项应该是可选参数。
您可以忽略警告,或传递一个空的 {}
作为第二个参数
/**
* Serves the favicon located by the given `path`.
*
* @public
* @param {String|Buffer} path
* @param {Object} options
* @return {Function} middleware
*/
module.exports = function favicon(path, options){
关于node.js - webstorm 8,如何摆脱警告信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23208864/