Как в Node.js правильно ошибки отлавливать?

Привет.

Как вообще в нодже отловить глобально (мы принципиально не знаем где имеено ошибка будет. try/catch не подходит) ошибку, которую выбросили с ключевым словом throw
throw new Error("Bad Error");

Варианты типа
process.on("uncaughtException",(err)=>{
    console.log("******** Error ***********");
    console.log(err.message);
});

process.on("uncaughtError",(err)=>{
    console.log("******** Error ***********");
    console.log(err.message);
});


Не срабатывают, хотя по идее и должны были..
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ответы на вопрос 1
art1z
@art1z
Программист-многостаночник в EffectiveSoft
process.on("uncaughtException", ....)
Работает точно (https://nodejs.org/api/process.html#process_event_... просто в этом методе все что можно сделать это записать в лог, или отправить сообщение админу, что все плохо. На клиента ничего отправить не получится
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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