Нет строк для чтения из текстового файла при использовании 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.