node.js - Node js does not parse the csv file using fast-csv library -


i'm using fast-csv node library parse csv-file named myfile.csv. code looks this:

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");                     }) 

when run it, see following 2 lines in node console:

1 end of parsing 

it doesn't print "start of parsing..." or data csv file. reason that? in advance!

put csv variable , use stream.pipe() it. this:

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); 

Comments