やり方
コードのコメントを参照。
'use strict'; // Node.jsのファイルストリームモジュールを呼び出す const fs = require('fs'); // Node.jsのファイルを一行ずつ読み込むモジュールを呼び出す const readline = require('readline'); // csvファイルからStreamを生成 const rs = fs.createReadStream('./test.csv') // 上記をinputとして設定 const rl = readline.createInterface({input: rs}); // Steramインターフェースを利用する rl.on('line', lineString => { // カラム区切りで配列に変換 const columns = lineString.split(','); // 例えば3つカラムがあれば、下記でそれぞれの行の値を取得可能 const clm1 = parseInt(columns[0]); const clm2 = columns[1]; const clm3 = parseInt(columns[2]); // ... // logic // ... } // 全ての行を読み込み完了した際に呼び出される rl.on('close', () => { // ... // logic // ... }