Как я могу отобразить определенную страницу, когда в моем приложении Node возникает ошибка? Например, перехватить все ошибки и отобразить 404, когда они произошли ...
Кстати, я использую Express.
Вы должны использовать app.error(), как описано в руководстве .
app.error()
app.get('/error', function(req, res, next){ throw new Error('oops'); }); app.error(function(err, req, res, next){ // do whatever you want });
// Add an error handling as last piece of middleware app.use(function(err, req, res, next) { res.render("404"); });
Для этого есть специальное промежуточное ПО для обработки ошибок express.errorHandler
express.errorHandler