Node.js でファイルの内容を一行ずつ読み込む方法です。
readline モジュールを利用する例を紹介します。
テストファイル (test.txt)
これはテストです 1
これはテストです 2
これはテストです 3
これはテストです 4
これはテストです 5
index.js
ファイルを読み込み、行番号を付加します。
const fs = require("fs");
const readline = require("readline");
const stream = fs.createReadStream("test.txt");
const rl = readline.createInterface({
input: stream,
output: process.stdout,
terminal: false,
});
let i = 1;
rl.on("line", (line) => {
console.log(`${i}: ${line}`);
i++;
});
実行
$ node index.js
実行結果
1: これはテストです 1
2: これはテストです 2
3: これはテストです 3
4: これはテストです 4
5: これはテストです 5