2017-10-19 9 views
0

split()メソッドでファイルを1行ずつ反復処理するevent-streamを使用してNodeスクリプトを作成していますが、出力結果の行番号を参照したいと思います。これは私の実装で可能ですか?ノードイベントストリームからインデックスを取得するsplit()

`` `

var s = fs.createReadStream(entry.fullPath) 
    .pipe(es.split()) 
    .pipe(es.mapSync(function(line) { 
     // How can I get line number here? 
}) 

` ``

答えて

0

あなたはこのようにそれを行うことができますが、おそらくより良い方法があります。

var lineNumber = 0; 

var s = fs.createReadStream(entry.fullPath) 
    .pipe(es.split()) 
    .pipe(es.mapSync(function(line) { 
     console.log(lineNumber, line); 
     lineNumber++; 
}) 
関連する問題