Рендеринг определенной страницы при ошибке NodeJS - PullRequest
1 голос
/ 10 октября 2011

Как я могу отобразить определенную страницу, когда в моем приложении Node возникает ошибка? Например, перехватить все ошибки и отобразить 404, когда они произошли ...

Кстати, я использую Express.

Ответы [ 2 ]

2 голосов
/ 10 октября 2011

Вы должны использовать 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 голос
/ 10 октября 2011
// Add an error handling as last piece of middleware
app.use(function(err, req, res, next) {
    res.render("404");
});

Для этого есть специальное промежуточное ПО для обработки ошибок express.errorHandler

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...