NodeJsEventEmitter

Node.js uses an event-driven architecture. The EventEmitter class lets you create and handle custom events in your application.

const EventEmitter = require('events');
const emitter = new EventEmitter();

emitter.on('greet', () => console.log('Hello Event!'));
emitter.emit('greet');