1.nodejs 版本为v6.2.0,events是node.js 最重要的模块,events模块只提供了一个对象EventEmitter,EventEmitter 的核心是事件发射与事件监听器。可以创建一个eventEmitter示例,eventEmitter.on()和eventEmitter.emit()分别为监听和发射方法。
/*调用events模块,创建EvenEmitter对象 */ var EvenEmitter=require('events'); var ee=new EvenEmitter(); /* 为对象注册一个some_events监听事件*/ ee.on('some_events',function(foo,bar){ console.log('第一个监听事件,参数foo='+foo+'bar='+bar); }); /* 调用some_events事件*/ console.log('第一轮'); ee.emit('some_events','foo1','bar1'); console.log('第二轮'); ee.emit('some_events','foo2','bar2');