Я не вижу никакого снижения производительности, когда вы включаете его в 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