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');