Получить индекс из потока событий Node split()

Я строю скрипт Node, используя event-stream который перебирает файл построчно через split() метод, и я хотел бы сослаться на номер строки в результате вывода. Возможно ли это в моей реализации?

`` `

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

`` `

1 ответ

Вы можете сделать это так, но, возможно, есть лучший способ.

var lineNumber = 0;

var s = fs.createReadStream(entry.fullPath)
    .pipe(es.split())
    .pipe(es.mapSync(function(line) {
        console.log(lineNumber, line);
        lineNumber++;
})
Другие вопросы по тегам