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("ファイル読み終わり");
});
(Visited 429 times, 1 visits today)
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメント

  1. kitak より:

    streamで扱えるので便利ですね

  2. hideack より:

    そうなんです。 stream.on(‘data’, function(line) {}); がいいなぁ。と。(1行ずつ生えてくる感じが)

コメントを残す

*