参数说明
run(function)
function 要捕获错误的函数
function fun1(){
console.log(str); //未定义字符串,制造一个错误
}
var domain = require("domain");
var dc = domain.create();
dc.on("error", function(err){ //发生错误时触发
console.log(dc.name + "捕获到错误:" + err);
});
dc.name = "dc1"; //设置捕获名称
dc.run(fun1); //指定要捕获错误的函数名
结果:dc1捕获到错误:ReferenceError: str is not defined