На самом деле, этого достаточно, чтобы унаследовать события событий, а затем вы можете зарегистрировать событие на включении; Излучайте, чтобы вызвать событие, и RemoveListener, чтобы удалить событие. Простой пример заключается в следующем:
var util = require ('util'); var et = require ('events'). eventemiter; function ticker () {var self = this; setInterval (function () {self.emit ("tick")}, 1000);} util.inherits (tick, et); var ticker = new ticker (); ticker.on ("tick", function () {console.log ("ticker");});Таким образом, пользовательский тикер имеет возможность настраивать события