首页 Node.js核心模块手册

参数说明


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