🔙 Back to Top

Mon Jul 7 23:51:02 JST 2014

node, line-stream

同じコード片を書いてると気づいててもどうして何度も書いてしまうんだ. 己は本当に.

標準入力、ファイルの読み取りは readFile もしくは readFileSync を使うが、 あんまりファイルの量が多いと死ぬ. ストリームを作って受け取るのが普通.

以下のように使う.

var lineStream = require('./line-stream');

var cx = 0;
function proc(line) {
  console.log(cx, line);
  cx++;
}
function defer() {
  console.log("~");
}

lineStream('/dev/stdin', proc, defer);