我正在尝试使用 http://www.adaltas.com/projects/node-csv/
我有一个嵌套的信息数组
var info = [["foo", "bar"], ["hello", "world"]]
info.forEach(function(line) {
csv.from(line).to(fs.createWriteStream(path))
})
这不起作用,因为它每次都只是替换文件。我猜我需要将嵌套数组转换为某种可读的流,然后将其管道传输到 writeStream?
我对流媒体编程不太熟悉,有点卡住了。
编辑:我对任何csv库都开放。我只需要一种方法将行写入 csv 格式
为了添加到附加到文件需要将追加标志传递给fs.createWriteStream
否则您的文件将在您打开它时被截断。如何在下面设置附加的示例:
var info = [["foo", "bar"], ["hello", "world"]]
info.forEach(function(line) {
csv.from(line).to(fs.createWriteStream(path, {flags: 'a'}))
})