这是EventEmitter的一个例子。
var events = require('events');
var emitter = new events.EventEmitter();
emitter.on('someEvent', function(arg1, arg2) {
console.log('listener1', arg1, arg2);
});
emitter.emit('someEvent', 'byvoid', 1991);
如何将emitter.on()与另一个js文件分开?
答案 0 :(得分:1)
这取决于你想要做什么,但是如果你想要一个以事件为中心的编程模式,你也可以创建一个EventEmitter.js文件,它看起来像这样:
var EventEmitter = require('events').EventEmitter;
var localEmitter = new EventEmitter();
module.exports = localEmitter;
然后,您可以使用require('EventEmitter.js')访问EventEmitter实例。