Emitter in Node

From Logic Wiki
Revision as of 21:38, 13 September 2018 by AliIybar (Talk | contribs)

Jump to: navigation, search


const EventEmitter = require('events');
const emitter = new EventEmitter();

//Register a listener 
emitter.on('messageLogged', function(){
   console.log('Listener called');
});

// Raise an event 
emitter.emit('messageLogged');

Registration must come before raising

Event Arguments

emitter.on('messageLogged', function(arg){
   console.log('Listener called', arg);
});

emitter.emit('messageLogged', {id:1, url:'http://...'});

Arrow Function

emitter.on('messageLogged',(arg) => {
   console.log('Listener called', arg);
});

emitter.emit('messageLogged', {id:1, url:'http://...'});