Я стараюсь изо всех сил, чтобы в моем коде не было ошибок, но иногда есть неперехваченное исключение, которое приходит и убивает мое приложение.Экспресс 4/Узел JS - Изящное управление uncaughtException
Я мог бы сделать это, не убивая приложение, а вместо этого вывожу его в файл где-нибудь и попробую возобновить приложение, где оно остановилось, или перезапустить тихо и показать приятное сообщение всем пользователям приложения о том, что что-то пошло не так, и дать ему секунду, пока он разбирается.
В случае, если приложение не работает, было бы хорошо, если бы он мог перенаправить его куда-то, где говорится: «Приложение не работает, свяжитесь с нами, чтобы сообщить мне» или что-то в этом роде.
Я мог бы использовать process.on ('uncaughtException') ... - но это правильная вещь?
Большое спасибо за то, что нашли время, чтобы прочитать это, и я ценю вашу помощь и мысли по этому вопросу.
Спасибо @laggingreflex - вы использовали кластеры раньше - если это так, когда это вилки - как это влияет на пользователей - они испытывают любую задержку во время ее переключения - и есть ли что-нибудь, что я должен искать (например,скажем, произошла ошибка, связанная с базой данных, и я не использовал обработчик, чтобы справиться с этим, поэтому приложение продолжало терпеть крах - будет ли он просто пытаться развернуть и запугать все системные ресурсы?). – doublesidedstickytape
checkout обновленный ответ – laggingreflex
Отлично @laggingreflex для вашего ответа - это выглядит точно так же, как и то, что я искал. :) – doublesidedstickytape