所以我使用快速生成器设置了一个空白的全新快递应用程序。
我在错误处理程序中添加了一个console.log:
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
console.log(err); //<-- This is the added line
// render the error page
res.status(err.status || 500);
res.render('error');
});
然后当我点击我的应用程序的索引时,我在控制台中得到了这个:
GET / 200 9.521 ms - 170
GET /stylesheets/style.css 200 2.099 ms - 111
{ [Error: Not Found] status: 404 }
当成功路线出现时,这个代码肯定不会被调用吗?这是否意味着发生?
答案 0 :(得分:1)
我的猜测是导致404的请求是/favicon.ico
。其他请求已成功处理(因此在请求路径之后立即记录了200状态)。