Seperti komentar di atas yang dikatakan kode itu, itu akan membuat Masterwarisan dari EventEmitter.prototype, sehingga Anda dapat menggunakan contoh dari 'kelas' itu untuk memancarkan dan mendengarkan acara.
Misalnya sekarang Anda dapat melakukan:
masterInstance = new Master();
masterInstance.on('an_event', function () {
console.log('an event has happened');
});
masterInstance.emit('an_event');
Pembaruan : seperti yang ditunjukkan oleh banyak pengguna, cara 'standar' untuk melakukan itu di Node adalah menggunakan 'util.inherits':
var EventEmitter = require('events').EventEmitter;
util.inherits(Master, EventEmitter);
Pembaruan ke-2 : dengan kelas ES6 pada kami, disarankan untuk memperluas EventEmitterkelas sekarang:
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
myEmitter.on('event', () => {
console.log('an event occurred!');
});
myEmitter.emit('event');
Lihat https://nodejs.org/api/events.html#events_events