【发布时间】:2017-04-21 00:24:52
【问题描述】:
我基本上是在尝试:
- 以流形式打开 csv 文件
- 对每一行进行一些操作
- 将结果流式传输到第二个 csv 文件中
在 node.js 中。
这是我的代码:
var fs = require("fs");
var csv = require("csv");
var readStream = fs.createReadStream("input.csv");
var writeStream = fs.createWriteStream("output.csv");
var csvStream = csv
.parse()
.on("data", function(data){
//do some stuff with data
return(JSON.stringify(data));
})
.on("end", function(){
console.log("done");
})
.on("error", function(error){
console.log(error)
});
(readStream.pipe(csvStream)).pipe(writeStream);
我收到“TypeError:无效的非字符串/缓冲区块”。我究竟做错了什么 ?我对 node.js 完全陌生,所以请详细说明您的答案。
【问题讨论】: