Деформируйте индексный файл в Nodejs с помощью try and catch - PullRequest
0 голосов
/ 23 января 2020

В моей рабочей среде, когда в контейнере docker выдается ошибка, он просто убивает контейнер, но не регистрирует ошибку. единственный способ записать эту ошибку - это деформировать весь код в файле индекса с помощью try-catch, а затем утешить его. Кто-нибудь знает, насколько затратно деформировать весь код в блоке try-catch в Nodejs?

1 Ответ

0 голосов
/ 23 января 2020

Я не вижу никакого снижения производительности, когда вы включаете его в try..catch. Infact это лучшая практика для обработки ваших ошибок. Отсутствие обработки означает, что вы подвержены ошибкам и неожиданному закрытию ваших приложений. Вы также должны узнать причину ошибки и попытаться исправить проблему root. Вы также можете воспользоваться встроенным unhandledRejection слушателем, чтобы увидеть все ваши необработанные ошибки.

process.on('unhandledRejection', (reason, promise) => {
  console.log('Unhandled Rejection at:', promise, 'reason:', reason);
  // Application specific logging, throwing an error, or other logic here
});

https://nodejs.org/api/process.html#process_event_unhandledrejection

...