Карточка Middle Ошибки и логирование обновлено
unhandledRejection
Вопрос
Что такое unhandledRejection и как Node 22 на него реагирует?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Событие процесса, когда промис отклонён и к концу обработки микрозадач у него нет обработчика. С Node 15 по умолчанию это превращается в исключение и процесс завершается с кодом 1.
Ответ
Событие процесса, когда промис отклонён и к концу обработки микрозадач у него нет обработчика. С Node 15 по умолчанию это превращается в исключение и процесс завершается с кодом 1. Обычные причины: забытый await или catch.
Разбор
Глобальный обработчик нужен для логирования, а не чтобы продолжить работу.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Что делать в uncaughtException
Следующий вопрос
Необработанный rejected промис в Node 22