Web で見つけてきた JavaScript の動作検証をしようと、ファイルからデータ(1行に1データ)を読み込んで処理する方法を探したら見つかったのでメモ。
cf. Node.jsでテキストを1行ずつ処理する – console.lealog();
var fs = require('fs'); var rl = require('readline'); var inputStream = fs.createReadStream('./input.txt'); var inputReadLine = rl.createInterface({'input': inputStream, 'output': {}}); inputReadLine .on('line', function(line){ console.log(line * 10.0); }) .on('close', function() { });
takatoh@nightschool $ cat input.txt 1 2 3 4 5 6 7 8 9 10 takatoh@nightschool $ nodejs readline.js 10 20 30 40 50 60 70 80 90 100