Jus*_*tin 2 javascript node.js yeoman multer angular-fullstack
使用yeoman angular-fullstack构建一个站点在本地工作很好,但是当我部署并使用dist/release版本时,它在我的服务器上给了我这个有趣的错误.
Error: Router.use() requires callback functions but got a [object Object]
at Function.proto.use (/home/bitnami/htdocs/dist/node_modules/express/lib/router/index.js:327:11)
at Object.<anonymous> (/home/bitnami/htdocs/dist/server/api/save/index.js:10:8)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.<anonymous> (/opt/bitnami/nodejs/lib/node_modules/pm2/node_modules/pmx/lib/transaction.js:62:21)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at module.exports (/home/bitnami/htdocs/dist/server/routes.js:13:25)
Run Code Online (Sandbox Code Playgroud)
它接近它在这条线上失败了
router.use(multer({ dest: './public/uploads/'}));
Run Code Online (Sandbox Code Playgroud)
虽然它在当地工作完全没问题?让我有点难过.不知道它是否与缪尔有关?我安装了节点模块.思考?
最新版本multer更改了API.如果你看一下例子,你会发现你现在必须做的事情如下:
var upload = multer({ dest: './public/uploads/'});
// ...
router.use(upload.single('foofield'));
Run Code Online (Sandbox Code Playgroud)
或者upload.array()或upload.fields().
| 归档时间: |
|
| 查看次数: |
2867 次 |
| 最近记录: |