Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8886

【Node.js csvファイルを一行ずつストリーミング】

$
0
0

Streamの使い方を試すためにcsvファイルを一行ずつストリーミングして表示するものを作ってみることにした。

今回はconsoleに表示するだけなので、読み込みstreamだけ使う。

readlineモジュールと読み込みStreamを組み合わせる。

constfs=require('fs');constreadline=require('readline');//index.csvは50行あることにするvarfileName='index.csv';constrs=fs.createReadStream(fileName,{encoding:"utf8"});constrl=readline.createInterface({input:rs});letcount=0;rl.on('line',(army)=>{count++;console.log(army+'\n');});rl.on('close',()=>{console.log(count);// index.csvは50行なので50が表示される});

外部ファイルに書き込みたい場合は書き込みstreamも組み合わせる。

以下の記事を参考にさせていただきました。

https://qiita.com/tarotaro1129/items/93521afd693796eb2cfa


Viewing all articles
Browse latest Browse all 8886

Trending Articles