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 № 1Il 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