Event/EventEmitter
- Node.js has a built-in module, called "Events", where you can create, fire, and listen for your own events.
Task 1: Create Event Handler
const events = require('events');
const eventEmitter = new events.EventEmitter();
const myEventHandler = function (user) {
console.log('New User Registered. Sending activation mail!', user);
}
eventEmitter.on('register-user-event', myEventHandler);
function createUser(){
let userObj = { name:"Naresh", email:"nareshkumarh@live.com"};
eventEmitter.emit('register-user-event', userObj);
}
createUser();
Task 3: Test
New User Registered. Sending activation mail! { name: 'Naresh', email: 'nareshkumarh@live.com' }
Task 4: Practice: Multiple Events