1
我有一些由域模块包装的http-server。 服务器在某些请求上发送错误。有什么办法来获取请求对象引发错误?Node.js:如何处理错误事件的域模块中的请求对象
var http = require('http');
var domain = require('domain');
var d = domain.create();
d.on('error', function(err) {
console.error("Sorry, dude, we have a problem");
console.error(err.stack);
});
d.run(function() {
http.createServer(function(req, res) {
someBadFunction();
res.end();
}).listen(8080);
}
);
你是说如果在'createServer'回调中抛出一个异常,那么你的域名不会被捕获错误?在这里真的没有太多的信息...... – James
@James,域捕获错误,一切工作正确,但我需要知道请求参数的更多信息。 – user3796809