2017-10-19 55 views
0

我正在構建一個使用event-stream的節點腳本,該腳本通過split()方法逐行遍歷文件,並且我想引用結果輸出中的行號。這可能在我的實施?從節點事件流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++; 
})