fs
readline
path
http
events [Create event and add listener to it.]
var EventEmitter = require('events').EventEmitter;
var emitter = new EventEmitter();
var hello = function(){
console.log('Hello event Called');
}
var bye = function(){
console.log('bye event called...');
}
emitter.on('hello', hello);
emitter.on('bye', bye);##registers 'bye' function as listener to hello event ;
emitter.emit('hello');
emitter.emit('bye'); ##triggers 'bye' event.
global.emitter._events; ##lists all event listeners with respective event.
How to read text file line by line? Ans:- Using fs and readline modules.
var fs = require('fs');
var dataStream = fs.createReadStream('db.tsv', 'utf8');
var readLine = require('readline').createInterface(dataStream);
readLine.on('line', function (data) {
console.log(data);
});
readLine.on('end', function(){
console.log('Reading complete...');
dataStream.end();
});
How to delete a file ?
var fs = require('fs');
fs.unlinkSync('<FILE TO DELETE>');
How to know piping is over?
Pipe returns stream into which piping is happening.. we can add listener for close or finish on stream ..