node.js - webstorm 8,如何摆脱警告信息

标签 node.js coffeescript webstorm

我不断收到此警告消息“参数数量无效,预期为 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'

enter image description here

enter image description here

最佳答案

这就是问题所在:在 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/

相关文章:

webstorm - JetBrain 网络 Storm : UI changing tabs text color

javascript - 如何在 WebStorm 中激活 p5js 的自动完成功能?

node.js - AWS Lambda 函数子目录中的处理程序未运行

node.js - Faye集群多 Node NodeJS

d3.js - D3/咖啡气泡图中的不同状态

node.js - 来自 Node.js 的 MongoDB 查询 (express-coffeescript-mongodb)

coffeescript - 我应该在 CoffeeScript 之前学习 JavaScript 吗?

javascript - WebStorm 中的 ReactJS 工作流

node.js - 使用 express-session 和 passportjs 未从存储中正确获取 session

node.js - npm install angular/cli 错误 EPERM 操作不允许