readlineモジュールを使うと、テキストファイルを1行ずつ読み込むことができます。
readlineモジュールの使い方
readlineモジュールを読み込みます。
const readline = require('readline');
readline.Interfaceのインスタンスを作成します。
引数のinputには読み込み可能なストリームを指定します。
const rl = readline.createInterface({ input: rs });
入力ストリームが行末(\r、\n、\r\n)を受け取るたびに、lineイベントが発生します。
rl.on('line', (line) => {
console.log(line);
});
ソースコード
sample.txtを1行ずつ読み取り出力するコードです。
const fs = require('fs');
const readline = require('readline');
const rs = fs.createReadStream('sample.txt');
const rl = readline.createInterface({ input: rs });
rl.on('line', (line) => {
console.log(line);
});
関連
読み込むテキストファイルの文字コードがわからないときは、次の記事をご覧ください。