参数说明
add(emitter)
emitter 对象 绑定了EventEmitter类的实列对象
示例
var fs = require("fs");
var crs = fs.createReadStream("./liboke/a.txt"); //设置一个错误,读取不存在的文件
var domain = require("domain");
var dc = domain.create();
dc.on("error", function(err){
console.log("捕获到错误:" + err);
});
dc.add(crs); //添加需要捕获错误的对象,createReadStream的返回对象是继承了EventEmitter类的
结果:捕获到错误:Error: ENOENT: no such file or directory, open 'E:\nodejs\liboke\a.txt'