Node.js NodeJS:如何连续写入CSV文件?

Node.js NodeJS:如何连续写入CSV文件?,node.js,csv,stream,Node.js,Csv,Stream,我正在尝试使用 我有一个嵌套的信息数组 var info = [["foo", "bar"], ["hello", "world"]] info.forEach(function(line) { csv.from(line).to(fs.createWriteStream(path)) }) 这不起作用,因为它每次都会简单地替换文件。我猜我需要将嵌套数组转换为某种可读流,然后通过管道将其导入writeStream 我不太熟悉流媒体编程,有点卡住了 编辑:我对任何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'}))
})