Node.jsでreadlineを使用してファイルを逐行読み込む方法


まず、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モジュールを使用してファイルを逐行読み込むことができます。この方法を使えば、大きなファイルの処理やログファイルの解析など、さまざまなシナリオで役立つでしょう。