我正在使用tail-stream从csv文件中获取数据并将每个csv记录转换为json格式并打印出来。
但是尾流不打印文件的最后一行,它将它保留为缓冲区,如果我将文件的所有行更新为最后一行(缓冲的最后一行)到更新的最后一行(不包括最后一行)打印行,它再次存储缓冲区中的最后一行
这是尾流的行为还是我的代码中有任何错误
https://www.npmjs.com/package/tail-stream
我的代码:
var tailStream = require('tail-stream');
var Converter = require("csvtojson").Converter;
var converter = new Converter({constructResult:false});
var logStream = tailStream.createReadStream('issue_Approver_Rohit1.csv', {
beginAt: 0,
onMove: 'follow',
detectTruncate: false,
onTruncate: 'end',
endOnError: false
});
logStream.pipe(converter);
converter.on("record_parsed", function (jsonObj) {
console.log(jsonObj); //here is your result json object
});
});