我正在試圖中間件添加到我的應用程序以下錯誤:快遞Router.use需要回調函數的錯誤
throw new TypeError('Router.use() requires callback function');
MyMiddleware.js
module.exports = function(options) {
var err = checkOptions(options);
if(err) {
throw err;
}
var middleware = function(req, res, next) {
// do something here
}
return middleware;
}
這是怎麼了加我的中間件:
var MyMiddleware = require('./server/middlewares/MyMiddleware');
var middleware = MyMiddleware(config);
router.use('/path', middleware);
app.use('/', router);
我使用express 4.x版。
這是發生在你拋出錯誤嗎? – Jordonias 2014-08-30 05:50:26
@Jordonias我在服務器啓動時出現這個錯誤 – user123 2014-08-30 05:51:50
@Jordonias不,不是因爲拋出err – user123 2014-08-30 05:52:17