Line-stream breaks any stream into seperate lines
npm install line-stream
First, require line-stream
:
var Linestream = require('line-stream');
Now we can parse this script and put linenumbers infront of each line, like cat -n
would do
// libs needed for the example
var fs = require('fs');
stream = new Linestream(fs.createReadStream(__filename));
stream.on('line', function(line, no) {
console.log(no + ': ' + line);
});
stream.on('end', function() {
console.log('EOF');
});
stream.on('error', function(err) {});