-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathevents.js
More file actions
22 lines (16 loc) · 735 Bytes
/
events.js
File metadata and controls
22 lines (16 loc) · 735 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Events in Node.js
var fileSystem = require('fs');
var readerStram = fileSystem.createReadStream('./splitQuery.js');
readerStram.on('open', function(){
console.log('File opened')
});
// Node.js has built-in module for 'Events' which could
// be used to create, listen to own events
var events = require('events');
var eventEmitter = events.EventEmitter(); // properties/ methods of events are instance of event emitter, its ubject created
// Now let's fire an event ;-)
var eventHandler = function(){ // event handler
console.log('I handled it');
}
eventEmitter.on('Shots fired', eventHandler); // assigns event handler
eventEmitter.emit('Shots fired'); // We need function to handle it before this, called event handler