這條航線正常工作:瞭解快遞路由器的NodeJS行爲
router.post('/addlog', multipartMiddleware, function(req,res){
controller.postLog(req,res);
});
,但如果我改變這樣的電話:
router.post('/addlog', multipartMiddleware, controller.postLog(req,res));
節點抱怨ReferenceError: req is not defined
。控制器在一個單獨的文件中:
exports.postLog = function(req, res, next) {
console.log(req.body);
res.status(200).send('OK');
}
爲什麼?
'controller.postLog(REQ,RES)'指緊接調用該函數。 'function(req,res)controller.postLog(req,res); }''表示**電話** _我_ **返回**。 – Tushar