Комментарии 7
Пу-пу-пу... У вас в saveMessageToDatabase уже есть обработка исключения и описанной ситуации не произойдет. При ошибке в collectFromStream, исключение попадет в try catch внутри асинхронного метода. А для того чтобы сервер не падал, тем более в проде, обрабатывайте и логируйте необработанные исключения через прослушивание события процесса process.on('unhandledRejection', (reason, promise) => {});
Точно, good catch! Сорян, пока писал в примерах запутался, сейчас поправлю, чтобы не дезинформировать людей! 😁
`process.on('unhandledRejection', (reason, promise) => {});`
Вот это прям супер, я забыл, что так можно! 🔥
Ии слоп, не читаем
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Тихий Promise, который убьёт ваш сервер Node.js