Events Module in NodeJs | handling events

 Events Module

            NodeJS has a built-in module, called "Events". Where you can create-, fire-, and listen for- your own events.

const EventEmitter = require('events');  

const event = new EventEmitter();        //create object

event.on('sayMyName',()=>{        //listen event
    console.log('your name is shreyash')
});

event.emit('sayMyName');     //emit means event calling
Output
your name is shreyash
One event can be calling multiple function in one time
const EventEmitter = require('events');  

const event = new EventEmitter();        //create object

event.on('sayMyName',()=>{        //listen event
    console.log('your name is shreyash')
});
event.on('sayMyName',()=>{        //listen event
    console.log('your father name is Mohan')
});
event.on('sayMyName',()=>{        //listen event
    console.log('your sirname is Kolhe')
});

event.emit('sayMyName');     //emit means event calling
Output
your name is shreyash
your father name is Mohan
your sirname is Kolhe
Resistring for the event with callback parameters.
const EventEmitter = require('events');  

const event = new EventEmitter();        //create object
event.on('checkpage',(sc, msg)=>{
    console.log(`status code is ${sc} and page is ${msg}`);
})
event.emit('checkpage',200, 'ok');     //emit means event calling

status code is 200 and page is ok