Node.js util.js继承问题
我试图创建一个扩展EventEmitter的类,我使用的示例与Node.js文档中的示例相同Node.js util.js继承问题,node.js,Node.js,我试图创建一个扩展EventEmitter的类,我使用的示例与Node.js文档中的示例相同 var events, http, https, util; events = require('events'); util = require('util'); function Feeder() { events.EventEmitter.call(this); } util.inherits(Feeder, events.EventEmitter); 然后,当我创建Feeder对象的实例时
var events, http, https, util;
events = require('events');
util = require('util');
function Feeder() { events.EventEmitter.call(this); }
util.inherits(Feeder, events.EventEmitter);
然后,当我创建Feeder对象的实例时,我得到以下错误:
进料器=新进料器()
类型错误:对象不是函数
我发现了我的问题。我必须补充:
module.exports = Feeder;
在我的feeder.js中。events未声明,请在events前面添加一个var。抱歉,是的,我用events切换了EventEmitter,但仍然得到了代码适用于我的错误。您使用的是哪个版本的node?最新版本,0.10.0和Express,im需要模块,Feeder=require('./Feeder')可能是因为这个原因吗?@janex您是否将
Feeder.js
中的构造函数导出为module.exports=Feeder代码>?