Skip to content

Node.js Event Emitter

Event Emitter

Node.js is event-driven. Many of its built-in modules inherit from the EventEmitter class.

Basic Example

const EventEmitter = require('events');
const myEmitter = new EventEmitter();
// Listen for an event
myEmitter.on('greet', (name) => {
console.log(`Hello, ${name}!`);
});
// Emit (trigger) the event
myEmitter.emit('greet', 'Developer');

Events are used for things like HTTP requests, file streams, and more.