在 Node.js 中添加依赖项时我应该更改哪些文件?

What file(s) should I be changing when adding dependencies in Node.js?

我目前正在尝试将 Multer 添加到我的 Node.js 应用程序中,但无法确定代码的实际放置位置。

在 Node.js 中(使用 Express 时)有两个文件:bin/www 和 app.js。两者看起来有些相似。

我正在尝试添加以下代码:

var multer  = require('multer'); 

是否应该将其添加到 bin/www 或 app.js 或两者?如果只有一个文件,为什么不用另一个?

听起来您使用了应用程序生成器工具 express 来创建应用程序框架。

如果您希望将库添加到您的应用程序,您可以将要求添加到 app.js,但您还需要确保安装了节点模块。您可以将包名称添加到应用程序目录中的 package.json 文件中:

"dependencies": {
   "multer": "~0.1.8"
}

然后你必须 运行 npm install 来下载新的节点模块。

bin/www 实际上创建了网络服务器并启动它监听 process.env.PORT || “3000”端口。它需要 app.js 和 app.js 为您设置路线。

因为 multer 是一个 node.js 中间件,用于处理 multipart/form-data。我会把它和其余的解析器和处理程序一起放在 app.js 中。