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("ファイル読み終わり"); });