阅读背景:

Node.js中使用事件发射器模式实现事件绑定详解

来源:互联网 

!--NEWSZW_HZH_BEGIN--

在Node里,很多对象都会发射事件。比如,一个TCP服务器,每当有客户端要求衔接就会发射“connect”事件,又比如,每当读取一整块数据,文件体系就会发射一个“data”事件。这些对象在Node里被称为事件发射器(event emitter)。事件发射器许可程序员定阅他们感兴致的事件,并将回调函数绑定到相干的事件上,这样每当事件发射器发射事件时回调函数就会被调用。宣布/定阅模式非常相似传统的GUI模式,比如按钮被点击时程序就会收到相应的通知。应用这类模式,服务端程序可以在一些事件发生时作出反响,比如有客户端衔接,socket上有可用数据,或文件被关闭的时候。在Node里,很多对象都会发射事件。比如,一个TCP服务




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: