/ / Obtenir une réponse pour les exceptions non capturées à l'aide de process.on - node.js

Obtenir une réponse pour les exceptions non capturées à l'aide de process.on - node.js

Je suis capable de prendre des exceptions non capturées dans Node.js en utilisant

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

Mais je veux envoyer un message d'erreur dans le res.send({error:"Something broke"}) lorsque mon code va dans une exception plutôt que de simplement l'arrêter dans le délai imparti.

Je l'ai google mais je n'ai rien trouvé d'utile.

J'ai ajouté process.exit(1) mais cela ne pouvait pas aider.

Réponses:

0 pour la réponse № 1

Il n’est pas sage de continuer les opérations après uncaughtException est touché. Vous devez laisser l'enfant mourir et créer un nouveau processus pour transmettre les demandes suivantes.

Plus sur cela peut être trouvé ici:

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