1、通常彭沼,事件名采用駝峰式命名方式缔逛。
2、對象發(fā)出來的事件需要有函數(shù)來獲取并處理姓惑,對此褐奴,需要先使一個事件與一個相響應(yīng)函數(shù)建立關(guān)系。對象發(fā)出事件時于毙,與其建立關(guān)系的對應(yīng)函數(shù)就會被執(zhí)行敦冬,這類函數(shù)叫做監(jiān)聽器。在監(jiān)聽器函數(shù)中唯沮,this
指向發(fā)出該事件的EventEmittrt
對象鲤竹。
events.EventEmitter
類
通過require('events').EventEmitter
得到EventEmitter
類描滔。
當(dāng)EventEmitter
對象遇到錯誤時,通常會觸發(fā)error事件。error事件在Node.js中是一種特殊情況纺蛆,如果沒有監(jiān)聽器,那么默認(rèn)會打印出棧跟蹤器并退出程序丹锹。