Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

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

𝚖𝚘𝚛𝚜 𝚌𝚎𝚛𝚝𝚊, 𝚑𝚘𝚛𝚊 𝚒𝚗𝚌𝚎𝚛𝚝𝚊.
Янв
1,557
3,429
Команда форума
Администратор
приветствую, возник довольно глупый вопрос, но реально встал в ступор..

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