Create a Custom EventEmitter
Question
Create a custom EventEmitter in Node.js that listens to an event and executes a callback when the event is triggered.
Coding Answer
const EventEmitter = require("events");
// Create custom emitter
const myEmitter = new EventEmitter();
// Listen to event
myEmitter.on("greet", (name) => {
console.log("Hello " + name);
});
// Emit event
myEmitter.emit("greet", "Manaswini");Preview
Run the file using Node.js:
node app.js
👉 Output in terminal:
Hello Manaswini
Explanation
- EventEmitter is a core module in Node.js
- on() is used to listen to events
- emit() is used to trigger events
- Custom events help in building scalable applications