我能够使用
捕获Node.js中未被捕获的异常process.on('uncaughtException', function (exception, req, res) {
console.log("error======== >>>>>>>>> ",exception);
})
但是当我的代码进入任何异常时,我希望在res.send({error:"Something broke"})
中发送错误消息,而不是仅仅在超时时停止它。
我谷歌但却找不到任何帮助。
我添加了process.exit(1)
,但它无济于事。
答案 0 :(得分:1)
在uncaughtException
被击中后继续操作是不明智的。你应该让孩子死去并产生一个新的过程来处理进一步的请求。
更多相关信息可以在这里找到:
https://nodejs.org/api/process.html#process_warning_using_uncaughtexception_correctly