опять же, вопрос был — можно ли сделать *глобальный обработчик* исключений, чтоб текст ошибки отдавал в response. Я хочу в одном месте определить обработчик и не дописывать на каждом промисе в каждом роуте по .catch(err => next(err)). Я так понимаю, так не покатит?
Не покатит. Если ты хочешь сделать по аналогии с php, то вспомни что в php скрипт вызывает в контексте одного запроса и тебе кажется что там есть некий глобальный обработчик, которого нет в Node js. Чтобы в контексте одного запроса обрабатывать ошибки в Node.js, и в частности Express, ты должен делать как у них в гайде написано
А то что catch писать надо, это дело в том, что express не promise based
Обсуждают сегодня