Event Emitter in nodejs
The EventEmitter class is at the core of Node's event-driven architecture. Many built-in modules (like fs or http) inherit from it. It allows objects to emit named events that cause functions ('listeners') to be called.
Example
const EventEmitter = require('events');
const myEmitter = new EventEmitter();
myEmitter.on('event', () => console.log('An event occurred!'));
myEmitter.emit('event');Creating an emitter, registering a listener, and triggering the event.