我期望看到记录的典型错误没有记录在我的快速路线中.例如:
router.get('/', function(req,res,next){
console.log(undefinedVariable)
})
我希望得到一个错误:
ReferenceError:undefinedVarialbe未定义;
但是在router.get中除了以外我没有得到任何错误:
"GET/500 3.641 ms - 478"
在我的控制台中进行调试很难.有没有办法让这些错误显示在控制台中?
在路线的末尾,添加以下内容:
router.use(function (err, req, res, next) { if (err) { console.log('Error', err); } else { console.log('404') } });
这将捕获之前处理程序未处理的所有路由,以及导致错误的所有路由.