Event is bounded to single Event Emitter, event call won't be global
Showing
2 changed files
with
13 additions
and
8 deletions
| ... | @@ -6,9 +6,10 @@ emitter.on('messageLogged', (arg) => { | ... | @@ -6,9 +6,10 @@ emitter.on('messageLogged', (arg) => { |
| 6 | console.log('Listener called',arg); | 6 | console.log('Listener called',arg); |
| 7 | }); | 7 | }); |
| 8 | 8 | ||
| 9 | -emitter.on('logging', (e) => { console.log('Loggin Event',e);}); | 9 | +const log = require('./logger'); |
| 10 | +log('message'); | ||
| 11 | + | ||
| 12 | + | ||
| 13 | + | ||
| 10 | 14 | ||
| 11 | -emitter.emit('messageLogged', {id: 1, url: 'http://' }); | ||
| 12 | 15 | ||
| 13 | -// Raise: logging (data: message) | ||
| 14 | -emitter.emit('logging','Jemin'); | ... | ... |
| 1 | -console.log(__filename); | 1 | +const EventEmitter = require('events'); |
| 2 | -console.log(__dirname); | 2 | +const emitter = new EventEmitter(); |
| 3 | - | 3 | +var url = 'http:mylogger.io/log'; |
| 4 | -var url = 'http://mylogger.io/log'; | ||
| 5 | 4 | ||
| 6 | function log(message) { | 5 | function log(message) { |
| 7 | // Send an HTTP request | 6 | // Send an HTTP request |
| 8 | console.log(message); | 7 | console.log(message); |
| 8 | + emitter.emit('messageLogged', {id: 1, url: 'http://' }); | ||
| 9 | } | 9 | } |
| 10 | 10 | ||
| 11 | + | ||
| 12 | + | ||
| 13 | + | ||
| 14 | + | ||
| 11 | module.exports = log; | 15 | module.exports = log; | ... | ... |
-
Please register or login to post a comment