节点js不使用fast-csv库parsingcsv文件

我正在使用fast-csv节点库来parsing名为myFile.csv的csv文件。 代码如下所示:

var csv = require("fast-csv"); var fs = require("fs"); var stream = fs.createReadStream('myFile.csv'); csv .fromStream(stream, {headers : true}) .on("data", function(data){ console.log("Start of parsing..."); console.log(data); }) .on("end", function(data){ console.log(data); console.log("End of parsing"); }) 

当我运行它时,我在节点控制台中看到以下两行:

 1 End of parsing 

它不会打印“开始parsing…”或csv文件中的任何数据。 这可能是什么原因? 提前致谢!

csv放入一个variables,然后用stream.pipe() 。 喜欢这个:

 var csvStream = csv .fromStream(stream, {headers : true}) .on("data", function(data) { console.log("Start of parsing..."); console.log(data); }) .on("end", function(data){ console.log(data); console.log("End of parsing"); }); stream.pipe(csvStream); 

只需使用以下命令重新安装fast-csv模块:

 npm install fast-csv --save