1

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オブジェクトのインスタンスを作成すると、次のエラーが発生します。feeder= new Feeder();

TypeError:オブジェクトは関数ではありません

4

1 に答える 1

2

ジョナサン・ロノウスキー

私の問題を見つけました。追加する必要がありました:

module.exports = Feeder;

私のfeeder.jsで。

于 2013-03-19T19:27:09.603 に答える