ในความเป็นจริงมันเพียงพอที่จะสืบทอดเหตุการณ์เหตุการณ์และจากนั้นคุณสามารถลงทะเบียนกิจกรรมผ่าน ปล่อยเพื่อเรียกเหตุการณ์และลบออกเพื่อลบเหตุการณ์ ตัวอย่างง่ายๆมีดังนี้:
var util = ต้องการ ('util'); var et = ต้องการ ('เหตุการณ์'). eventemitter; function ticker () {var self = this; setInterval (function () {self.emit ("tick")}, 1000);} util.inherits (ติ๊ก, et); var ticker = ticker ใหม่ (); ticker.on ("tick", ฟังก์ชั่น () {console.log ("ticker");});ด้วยวิธีนี้ Ticker ที่กำหนดเองมีความสามารถในการปรับแต่งกิจกรรม