Я получаю следующую ошибку при попытке получить загруженные файлы. Я искал сеть и все, что я обнаружил, что люди, употребляющие результат multer() как связующее программное обеспечение, но все, что я получил это ошибки ...Ошибка NodeJs Multer
/node_modules/express/lib/router/index.js:458
throw new TypeError('Router.use() requires middleware function but got a
^
TypeError: Router.use() requires middleware function but got a Object
at Function.use (/node_modules/express/lib/router/index.js:458:13)
at EventEmitter.<anonymous> (/node_modules/express/lib/application.js:219:21)
at Array.forEach (native)
at EventEmitter.use (/node_modules/express/lib/application.js:216:7)
at Object.<anonymous> (/app.js:40:5)
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.Module.runMain (module.js:501:10)
Вот код этой части приложения
var express = require('express');
var multer = require('multer');
var mul = multer({limits : {fileSize : 1000000, files : 10}});
var app = express();
var port = 3000;
var server = require('http');
app.use('/files', mul, files);
function files (req, res) {
console.log(req.files, req.file);
}
server = server.createServer(app);
server.listen(process.env.PORT || port);
смотрите здесь: [multer ошибке] (http://stackoverflow.com/questions/31496100/cannot-app-usemulter-requires-middleware-function-error) –
Пожалуйста, обратитесь сюда: [ошибка multer ] (http://stackoverflow.com/questions/31496100/cannot-app-usemulter-requires-middleware-function-error) –