1 2 3 4 5 6 7 8 9 10 11 12 13
var events = require('events'); var ee = new events.EventEmitter(); ee.on('myevent', function(msg) { console.log('handling event, got ' + msg); }); function foo() { ee.emit('myevent', 'foo'); } setInterval(foo, 1000);