首页 Node.js核心模块手册

参数说明


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'