0

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

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

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

var multer  = require('multer'); 

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

4

1 回答 1

0

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

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

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

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

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

由于 multer 是一个用于处理 multipart/form-data 的 node.js 中间件。我会将它与其他解析器和处理程序一起放在 app.js 中。

于 2015-05-20T20:16:53.643 回答