gpt4 book ai didi

node.js - 从进程 uncaughtException 访问 res/req

转载 作者:搜寻专家 更新时间:2023-10-31 23:38:55 25 4
gpt4 key购买 nike

应用程序.js

_app.configure(function()
{
/**
* app setup
*/
_app.set('port', process.env.PORT || 3000);
_app.use(express.methodOverride());
_app.use(function(req, res, next){
console.log('%s %s', req.method, req.url);
next();
});
_app.use(_app.router);
_app.use(express.static(__dirname+'/public'));
});

process.on('uncaughtException', function (err, req, res) {
console.log( res );
_winston.error(err.message, err.code);
});

发生未捕获时,我可以在控制台中显示消息,但我也想向浏览器发送 JSON 响应。我怎样才能做到这一点?如何从 uncaughtException 访问 res/req?

谢谢!

最佳答案

据我所知,这是不可能的,因为未捕获的异常不仅可能发生在快速回调中,而且可能发生在代码的任何地方。您可能需要的是使用快速错误处理程序:

_app.error(function(err, req, res, next) {
res.json({ ... });
});

关于node.js - 从进程 uncaughtException 访问 res/req,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19885176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com