如何在我的Node应用程序中发生错误时呈现特定页面? 例如,捕获所有错误并在发生时渲染404 ...
顺便说一句,我正在使用Express。
答案 0 :(得分:2)
您应该使用the guide中描述的app.error()
。
app.get('/error', function(req, res, next){
throw new Error('oops');
});
app.error(function(err, req, res, next){
// do whatever you want
});
答案 1 :(得分:1)
// Add an error handling as last piece of middleware
app.use(function(err, req, res, next) {
res.render("404");
});
此express.errorHandler