Нет строк для чтения из текстового файла при использовании readline для node.js

У меня есть приложение Node в каталоге вместе с текстовым файлом с именем sample.csv.

Я пытаюсь прочитать файл построчно с помощью следующего кода, но ничего не читается:

var readline = require('readline');
var fs = require('fs');    

var lineReader = readline.createInterface({
   input: fs.createReadStream('sample.csv')
});

lineReader.on('line', function (line) {
    console.log(line); // Never happens
});

console.log('Completed.'); // Immediately skips to this

Какие-нибудь яркие идеи?:) Спасибо!

1 ответ

Решение

Попробуй это:

var readline = require('linebyline'),
        rl = readline('./sample.csv');
    rl.on('line', function (line, lineCount, byteCount) {
        console.log(lineCount, line, byteCount);
        // do something with the line of text
    })
    .on('error', function (e) {
            console.log("error", e);
        // something went wrong
    });

Обман узла доступен на line_by_line.

Другие вопросы по тегам