Node.js 事件相关知识2


摘要:
下文讲述Node.js的事件相关知识,如下所示:


在Node.js中,异步操作的API,都会将事件发送至事件队列中;
Node.js中,很多对象都拥有分发事件的操作,如server、net、fs对象当接收到新连接的时候,都会分发一个事件


在node中,分发事件采用的是events.EventEmitter对象,如下:

   //新建 event2.js
   
//实例化eventEmitter对象

var eventNewEmitter = require('events').EventEmitter; 
var eventNew = new eventNewEmitter(); 

//注册监听器
eventNew.on('event1', function() { 
    console.log('event2 is running'); 
}); 

//定时启动事件 2秒钟运行一次
setTimeout(function() { 
    eventNew.emit('event1'); 
}, 2000);