Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit cbad845

Browse files
author
gevic
committed
Events samples added
1 parent 6c40608 commit cbad845

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

‎events.js‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
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

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /