EventEmitter
The base class for objects that emit events in Node.js. Provides on(), once(), emit(), and removeListener() methods.
Syntax
nodejs
const emitter = new EventEmitter();
emitter.on("event", listener);
emitter.emit("event", ...args);Example
nodejs
const EventEmitter = require("events");
const ee = new EventEmitter();
ee.on("data", (chunk) => {
console.log("Received:", chunk);
});
ee.once("close", () => console.log("Connection closed"));
ee.emit("data", "hello");