Tag: 实例化

不能实例化导出的自定义模块Nodejs的实例,它扩展了EventEmitter

社区。 我不能实例化导出的自定义模块Nodejs的实例。 我有2个文件:一个自定义testing模块“resource.js”和“ext-emitter.js” 在resource.js中创buildResource类,并从EventEmitter类扩展它。 // resource.js var util = require("util"); var eventEmitterInstance = require("events").EventEmitter; function Resource(m){ this.maxEvents = m; var self = this; process.nextTick(function() { var count = 0; self.emit('start'); var t = setInterval(function(){ self.emit('data', ++count); if (count === m) { self.emit('end', count); clearInterval(t); } }, 10); }); } util.inherits(Resource, eventEmitterInstance); module.exports = Resource(); 然后我导入上面的模块在下一个文件ext-emitter.js我尝试实例化扩展自定义模块资源()(它依次扩展EventEmitter类),但我得到一个错误:“资源”未定义“ […]