Difference between revisions of "Emitter in Node"
From Logic Wiki
| Line 1: | Line 1: | ||
| − | [[Category:Node]] | + | [[Category:Node.js]] |
<pre class="brush:js;"> | <pre class="brush:js;"> | ||
Revision as of 21:45, 13 September 2018
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://...'});