posts in category * javascript

Node EventEmitter

4.21.2013

"Talk is cheap show me the code"

var EventEmitter = require('events').EventEmitter;

var Ticker = function(){
    var self = this;
    EventEmitter.call(self);
    self.startTicking = function(){
        self.emit('tick');
        setTimeout(self.startTicking, 1000);
    }
}

Ticker.prototype = new EventEmitter();

var ticker = new Ticker();

ticker.startTicking();

ticker.on('tick', function(){
    console.log('got a tick');
});

read more