Где поймать эту ошибку? - PullRequest
       17

Где поймать эту ошибку?

0 голосов
/ 22 февраля 2012

Я использую expressjs

Я создаю приложение следующим образом:

app.createServer(
  express.cookieParser(),
  express.bodyParser(),
  myfunc1(),
  myfunc2()
);

в myfunc1, я возвращаю следующий (err) для некоторых условий.(например, req.query содержит некоторые странные символы).

Итак, если это произойдет (далее (err)), он просто вернет HTTP-ответ 500. Я пытаюсь уловить ошибку, используя:

app.error(....)  or
process.on("uncaughtexception" ... );

но ошибка не идет ни к чему из этого.Куда уходит ошибка?

1 Ответ

0 голосов
/ 22 февраля 2012

Это очень хорошо описано в Экспресс-руководстве:

app.use(express.errorHandler({ showStack: true, dumpExceptions: true }));

Это позволит регистрировать ошибки и отображать экран ошибок (в большинстве случаев). В руководстве рассказывается, как обращаться с 404, 500 и т. Д .:

http://expressjs.com/guide.html#error-handling

Удачного кодирования!

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