Node.js 第六章- EventEmitter

一,Node.js事件特点

1.1 Node.js 所有的异步I/O操作在完成时,都会发送一个事件到事件队列。

1.2 Node.js里面有许多对象都会分发事件;

     一个net.Server对象会在每次有新连接时触发一个事件;

     一个fs.readStream对象会在文件被打开的时候触发一个事件。

所有这些产生事件的对象都是events.EventEmitter的实例。

二,EventEmitter类

1.events模块只提供类一个对象:events.EventsEmitter.

EventEmitter的核心就是事件触发与事件监听器功能的封装。

2. EventEmitter的每个事件由一个事件名和若干个参数组成,事件名是一个字符串,通常表达一定的语义。

对于每个事件, EventEmitter 支持 若干个事件监听器。

当事件触发时,注册到这个事件的事件监听器被依次调用,事件参数作为回调函数参数传递。

 

 

 

猜你喜欢

转载自blog.csdn.net/u014085502/article/details/85063948