node.jsで1行毎にテキストファイルを読む - byline: buffered Stream for reading lines

素朴に便利だったのでメモエントリ。

$ npm install byline --save

npmからインストールして以下の様な形で使える。

var byline = require('byline');
var fs = require('fs');

var stream = byline(fs.createReadStream('/tmp/foo.txt', { encoding: 'utf8' }));

stream.on('data', function(line) {
  console.log(line);
});

stream.on('finish', function(){
  console.log("ファイル読み終わり");
});