@tuxx

Перехват ошибок node.js?

Почему-то отваливается прога без каких-либо ошибок в логах. Отлавливаю фатальные ошибки и события выхода вот так:
[
   'exit',
   'SIGINT',
   'SIGTERM',
   'SIGBREAK'
].forEach(event =>
{
   process.on(event, () =>
   {
      Cleanup(event)
   })
})

process.on('uncaughtException\n', err =>
{
   console.error('Неотловленная ошибка', err.message, err.stack)
})

process.on('unhandledRejection\n', (reason, promise) =>
{
   console.error('Ошибка unhandledRejection', reason)
})


Но иногда просто получаю собщение из функции Cleanup что вызвано завершение и событие exit. exitCode при этом undefined. Т.к. прога запускается через forever, то это приводит к циклическому перезапуску.

node.js v8.4.0
npm 5.3.0
Debian 7.11
  • Вопрос задан
  • 350 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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