var Events = require('events') var process = require('process') var os = require('os') var evt = new Events() evt.on("myevent", function(time){ console.log(time, "On Myevent") }) evt.on("myemit", function(time, item){ console.log(time, "good" + item) }) for(var i = 0; i < 10; i++) { evt.emit("myevent", os.getNow()); if(i === 5) { evt.clearEvent('myevent'); break } } evt.emit('myemit', os.getNow(), 'job'); process.mainLoop();