Nodejs学习事件模块

 1.nodejs 版本为v6.2.0,eventsnode.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');

 

posted @ 2017-01-20 10:28  ldybyz  阅读(169)  评论(0编辑  收藏  举报