-
fsモジュールを使用した方法:
const fs = require('fs'); // ファイルを読み込む const fileContent = fs.readFileSync('ファイルのパス', 'utf-8'); // 改行文字で分割して行のリストを取得する const lines = fileContent.split('\n'); console.log(lines);
-
readlineモジュールを使用した方法:
const fs = require('fs'); const readline = require('readline'); // ファイルストリームを作成する const fileStream = fs.createReadStream('ファイルのパス'); // readlineインターフェースを作成する const rl = readline.createInterface({ input: fileStream, crlfDelay: Infinity }); const lines = []; // 行を読み込んだ時のイベントを処理する rl.on('line', line => { lines.push(line); }); // ファイルの読み込みが完了した時のイベントを処理する rl.on('close', () => { console.log(lines); });
-
fsモジュールと非同期処理を使用した方法:
const fs = require('fs'); // ファイルを非同期で読み込む fs.readFile('ファイルのパス', 'utf-8', (err, data) => { if (err) { console.error(err); return; } // 改行文字で分割して行のリストを取得する const lines = data.split('\n'); console.log(lines); });
これらの方法を使用すれば、Node.jsでファイルから行をリストとして取得することができます。各コード例では、ファイルのパスを適切な値に置き換えて使用してください。