错误处理程序:
//error handler
app.use(function(err, req, res, next){
console.error({error: err});
//res.status(500);
res.format({
'text/html': function() {
res.render('error', {error: err.message});
},
'application/json': function() {
res.json({'error': err.message});
}
});
});
带 404 的路线:
exports.someRoute = function(req, res, next) {
...
if (!page) {
return next(new Error('Page not found.')));
}
...
};
在错误处理程序中,我怎样才能获得适当的错误状态代码?