1. 程式人生 > >Node.js的Events模組

Node.js的Events模組

node.js採用的是事件驅動的模型,所以,事件在node.js是一個很重要的概念。 以下對node.js中的事件進行一個總結。 1.Node.js中所有能發出的事件的物件都是events.EventEmitter的例項,物件發出事件後,需要有響應函式(又稱為監聽器)進行響應處理。 2.EventEmitter類的物件具有一系列的方法可以進行事件相關的操作: 1)addListener(event,listener)/on(event,listener):為物件發出的事件event新增監聽器listener 2)once(event,listener):為物件發出的事件新增只響應一次的監聽器listener 3)removeListener(event,listener):移除一個監聽器listener 4)removeAllListener(event):移除event事件所有的監聽器 5)setMaxListener(n):設定物件可以繫結的監聽器的最大數量,當為0時,表示不限制監聽器的數量 6)emit(event,[arg1],[arg2],[…]):觸發自定義事件event 7)listenerCount():檢視與物件繫結的監聽器的個數。

本文參考了實驗樓的內容