为什么域名不能捕捉到exception?
为什么域名不能处理下面的错误?
var globalDomain = domain.createDomain(); globalDomain.run( function() { // Why below exception does not get handled by globalDomain? throw "some error"; }); globalDomain.on('error', function(msg) { console.log("In global error event:" + msg); });
再一次,它可以完美地与下面的代码,
var globalDomain = domain.createDomain(); globalDomain.run( function() { setTimeout(function(){ throw "some error from timeout"; },0); }); globalDomain.on('error', function(msg) { console.log("In global error event:" + msg); });
var globalDomain = domain.createDomain(); globalDomain.on('error', function(msg) { console.log("In global error event:" + msg); }); globalDomain.run( function() { // exception gets handled by globalDomain !! throw "some error"; });