まず、Node.jsプロジェクトのディレクトリで、以下のコマンドを使用してreadlineモジュールをインストールします:
npm install readline
次に、以下のようなコードを使用して、ファイルを逐行読み込むことができます:
const readline = require('readline');
const fs = require('fs');
const readInterface = readline.createInterface({
input: fs.createReadStream('ファイルのパス'),
output: process.stdout,
console: false
});
readInterface.on('line', function(line) {
// ここで各行に対する処理を行います
console.log(line);
});
readInterface.on('close', function() {
console.log('ファイルの読み込みが完了しました。');
});
上記のコードでは、readline
モジュールとfs
モジュールを使用して、ファイルのパスを指定してreadInterfaceオブジェクトを作成します。line
イベントを使用して、ファイルの各行に対して処理を行うことができます。また、close
イベントを使用して、ファイルの読み込みが完了したことを確認することができます。
このようにして、Node.jsのreadlineモジュールを使用してファイルを逐行読み込むことができます。この方法を使えば、大きなファイルの処理やログファイルの解析など、さまざまなシナリオで役立つでしょう。