我想使用中间件获取req.files
。我已在connect-multiparty
中安装了express
模块。当我尝试导入它时会引发错误。
routes.js
var multipart = require('connect-multiparty');
var multipartMiddleware = multipart();
app.post('/upload', multipartMiddleware, practices.editLogo);
错误
Error: Cannot find module 'connect-multiparty'
在npm install上我得到以下信息: -
npm WARN package.json myproject@2.0.0 No description
npm WARN package.json myproject@2.0.0 No repository field.
npm WARN package.json myproject@2.0.0 No README data
npm WARN package.json papercut@0.0.6 No repository field.
我关注此事: -
答案 0 :(得分:4)
您似乎已将此模块安装在错误的文件夹中。转到包含routes.js
的文件夹并运行npm install connect-multiparty
。因此该文件夹应包含node_modules
文件夹,其中包含此模块
答案 1 :(得分:0)
如果你正确安装它应该可行。自从您添加此代码后,您确定npm install
了吗?
编辑 - 我看到你刚从connect-multiparty
页面复制了代码,所以是的。应该工作。