Узел.JS Лучшая практика обработки исключений
Я только начал пробовать узла.js несколько дней назад. Я понял, что узел завершается всякий раз, когда у меня есть необработанное исключение в моей программе. Это отличается от обычного контейнера сервера, к которому я был открыт, где только рабочий поток умирает, когда происходят необработанные исключения, и контейнер все равно сможет получить запрос. Это вызывает несколько вопросов:
- и
process.on('uncaughtException')единственный эффективный способ защиты от него? - будет
process.on('uncaughtException')поймать необработанное исключение во время выполнения асинхронных процессов? - есть ли уже построенный модуль (например, отправка электронной почты или запись в файл), который я мог бы использовать в случае неперехваченных исключений?
Я был бы признателен за любой указатель/статью, которая показала бы мне общие рекомендации по обработке неперехваченных исключений в узле.js
Comments