De fato, basta herdar o EventEmitter de eventos e, em seguida, você pode registrar o evento em ON; Emite para acionar o evento e remover o remover o evento. O exemplo simples é o seguinte:
var uTIL = requer ('util'); var et = requer ('events'). EventEmitter; função ticker () {var self = this; setInterval (function () {self.emit ("tick")}, 1000);} util.Irits (tick, et); var ticker = new Ticker (); ticker.on ("tick", function () {console.log ("ticker");});Dessa forma, o Ticker personalizado tem a capacidade de personalizar eventos