/ / Uzyskaj odpowiedź na nieprzechwycone wyjątki za pomocą process.on - node.js

Uzyskaj odpowiedź na uncaught Wyjątki za pomocą metody process.on - node.js

Jestem w stanie wychwycić nieprzechwycone wyjątki w Node.js przy użyciu

process.on("uncaughtException", function (exception, req, res) {
console.log("error======== >>>>>>>>>  ",exception);
})

Ale chcę wysłać komunikat o błędzie w res.send({error:"Something broke"}) kiedy mój kod wchodzi w wyjątek, a nie tylko zatrzymuje go w określonym czasie.

Przeglądam go w Google, ale nie mogę znaleźć nic pomocnego.

dodałem process.exit(1) ale to nie mogło pomóc.

Odpowiedzi:

0 dla odpowiedzi № 1

Późniejsze kontynuowanie operacji nie jest mądre uncaughtException jest trafiony. Powinieneś pozwolić dziecku umrzeć i odrodzić nowy proces, aby przekazać kolejne prośby.

Więcej na ten temat można znaleźć tutaj:

https://nodejs.org/api/process.html#process_warning_using_uncaughtexception_correctly