Обработка ошибок в Express.js - PullRequest
2 голосов
/ 26 декабря 2010

Как обрабатывать ошибки в Express.js?

Например, если пользователь вызывает несуществующий ресурс ?

Ответы [ 2 ]

8 голосов
/ 26 декабря 2010

Если вы хотите получить 404, просто добавьте это как ваш последний маршрут:

app.get('*', function(req, res){
  res.send('Not Found', 404);
});

Таким образом, все, что не было обработано каким-либо другим маршрутом, приведет к 404.

Дополнительную информацию об отправке ответов об ошибках можно найти в разделе Справочника по API expressJS, в котором описывается метод отправки объекта Response. Он расположен здесь .

7 голосов
/ 29 декабря 2010

Знамение, если вы хотите охватить все HTTP-методы используйте:

app.all('*', function(req, res) {

   // Do something...

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