const client = http2. connect('https://domain.doesnt.exist'). on('error', e => { console.error(e.message); });
На Node.js 13.6.0, даже если указан обработчик ошибок, приведенный выше код обработает sh весь процесс.
Как мне избежать этого?
Вы можете использовать событие uncaughtException для регистрации всех исключений, которые не были перехвачены.
uncaughtException
process.on('uncaughtException', err => { console.log(err.message); console.log(err.stack); process.exit(1) })