Задать вопрос
@GeKskill

Обработчик ошибок express.js?

Как в серверном приложении на nodejs + express.js обрабатывать критические ошибки без падения всего приложения, а только прекращать обработку того запроса при котором возникла ошибка? В PHP для каждого запроса создается отдельный процесс и если что-то пошло не так, то отпадет только 1 клиент, а в ноде падают все клиенты сразу, как решается такая проблема?
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Решения вопроса 1
@historydev
long long long long long .... int
Оберните содержимое каллбэков в try catch:
try catch

Тогда ваше приложение не будет падать при ошибках в логике.

Если по нормальному, помимо промисов и try catch, обрабатывать их до логики: https://expressjs.com/en/guide/error-handling.html....

Здесь вы можете разгуляться по полной.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы