Как отловить все ошибки в uncaughtException и unhandledRejection

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Дальше — Больше
Команда форума
Модератор
Регистрация
21 Янв 2023
Сообщения
994
приветствую, возник довольно глупый вопрос, но реально встал в ступор..

как перехватить необработанные исключения и отследить ошибки промисов ?
 
Решение
process.on('uncaughtException', handler) — ловит исключения вне try/catch,
process.on('unhandledRejection', handler) — ловит необработанные ошибки Promises.
но вообще, это немного костыль, поэтому лучше использовать try/catch + promise.catch, а глобал обработчики как запасной вариант (например, для gracelful shutdown)
Пользователь
Регистрация
20 Дек 2023
Сообщения
152
process.on('uncaughtException', handler) — ловит исключения вне try/catch,
process.on('unhandledRejection', handler) — ловит необработанные ошибки Promises.
но вообще, это немного костыль, поэтому лучше использовать try/catch + promise.catch, а глобал обработчики как запасной вариант (например, для gracelful shutdown)
 
Сверху