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
Post a Comment