
Events in NodeJs
In Node.js, events are a big deal — the whole platform is built around asynchronous, event-driven architecture. The events
module lets you create, listen to, and handle custom events easily.
🔧 Basics of Events in Node.js
Node.js has a built-in events
module and a core class called EventEmitter
.
✅ Step-by-Step: Create & Handle Events
const myEmitter = new EventEmitter();// Create an event listenermyEmitter.on('greet', (name) => { const EventEmitter = require('events');class Logger extends EventEmitter { log(message) { console.log(`Log: ${message}`); const http = require('http');const server = http.createServer((req, res) => { res.end('Hello');});server.on('connection', () => { console.log('New connection...');});server.listen(3000);
Streams: data
, end
, error
, etc.
Process: exit
, uncaughtException
, etc.