關于Node.js的events.EventEmitter用法介紹

字號:


    Node.js 所有的異步 I/O 操作在完成時都會發(fā)送一個事件到事件隊列。
    Node.js里面的許多對象都會分發(fā)事件:一個net.Server對象會在每次有新連接時分發(fā)一個事件, 一個fs.readStream對象會在文件被打開的時候發(fā)出一個事件。 所有這些產(chǎn)生事件的對象都是 events.EventEmitter 的實例。
    EventEmitter 類
    events 模塊只提供了一個對象: events.EventEmitter。EventEmitter 的核心就是事件觸發(fā)與事件監(jiān)聽器功能的封裝。
    你可以通過require(“events”);來訪問該模塊。