|
| 1 | +// Events in Node.js |
| 2 | +var fileSystem = require('fs'); |
| 3 | +var readerStram = fileSystem.createReadStream('./splitQuery.js'); |
| 4 | +readerStram.on('open', function(){ |
| 5 | + console.log('File opened') |
| 6 | +}); |
| 7 | + |
| 8 | +// Node.js has built-in module for 'Events' which could |
| 9 | +// be used to create, listen to own events |
| 10 | +var events = require('events'); |
| 11 | +var eventEmitter = events.EventEmitter(); // properties/ methods of events are instance of event emitter, its ubject created |
| 12 | + |
| 13 | +// Now let's fire an event ;-) |
| 14 | +var eventHandler = function(){ // event handler |
| 15 | + console.log('I handled it'); |
| 16 | +} |
| 17 | +eventEmitter.on('Shots fired', eventHandler); // assigns event handler |
| 18 | +eventEmitter.emit('Shots fired'); // We need function to handle it before this, called event handler |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | + |
0 commit comments