Узел.JS Лучшая практика обработки исключений



Я только начал пробовать узла.js несколько дней назад. Я понял, что узел завершается всякий раз, когда у меня есть необработанное исключение в моей программе. Это отличается от обычного контейнера сервера, к которому я был открыт, где только рабочий поток умирает, когда происходят необработанные исключения, и контейнер все равно сможет получить запрос. Это вызывает несколько вопросов:




  • и process.on('uncaughtException') единственный эффективный способ защиты от него?

  • будет process.on('uncaughtException') поймать необработанное исключение во время выполнения асинхронных процессов?

  • есть ли уже построенный модуль (например, отправка электронной почты или запись в файл), который я мог бы использовать в случае неперехваченных исключений?


Я был бы признателен за любой указатель/статью, которая показала бы мне общие рекомендации по обработке неперехваченных исключений в узле.js

636   0  

Comments

    Ничего не найдено.