2017-10-19 3 views
0

split() 메서드를 통해 파일을 한 행씩 반복하는 event-stream을 사용하여 노드 스크립트를 만들고 있는데 출력 결과에서 줄 번호를 참조하고 싶습니다. 이 구현이 가능합니까?노드 이벤트 스트림에서 인덱스 가져 오기

```

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++; 
})