// 1.普通事件的使用var EventEmitter=require('events').EventEmitter;//声明事件对象
var event=new EventEmitter();//实例化对象
event.on('some_event',function(){//注册事件并给事件取个别名some_eventconsole.log('这是一个自定义的事件');
});
setTimeout(function(){//触发事件event.emit('some_event');
},3000);
//此程序段的作用是自定义一个事件,3s后后执行事件/* 2.Node.js的事件循环机制(1)Node.js在什么时候进入事件循环呢?答案是Node.js程序是由事件循环开始,到事件循环结束,所有的逻辑都是事件的回调函数。(2)如何使用自定义事件呢?事件的回调函数在执行的过程中,可能会发出IO请求或直接发射(emit)事件,执行完毕后再返回事件循环*/