ppiechota
1/18/2016 - 6:46 PM

Innherit From the Event Emitter

Innherit From the Event Emitter

var EventEmmiter = require('events');
//NOTE: What is util?
var util = require('util');

function Greetr() {
    this.greeting = 'Hello World!';
}

util.inherits(Greetr, EventEmmiter);

Greetr.prototype.greet = function (data) {
    console.log(this.greeting + ': ' + data);
    this.emit('greet', data);
}

var greeter1 = new Greetr();

greeter1.on('greet', function (data) {
    console.log('Someone greeted!: ' + data);
});

greeter1.greet('Tony');