2014-02-11 57 views
0

我試圖使用http://www.adaltas.com/projects/node-csv/NodeJS:如何連續寫入CSV文件?

我的信息

var info = [["foo", "bar"], ["hello", "world"]] 
info.forEach(function(line) { 
    csv.from(line).to(fs.createWriteStream(path)) 
}) 

嵌套數組這不工作,因爲它只是替換該文件每次。我猜我需要將嵌套數組轉換成某種可讀的流,然後將其傳入writeStream?

我不太熟悉流媒體編程,有點卡住了。

編輯:我打開任何csv庫。我只需要一種將行寫入csv格式的方法

回答

0

爲了添加到文件需要通過append flagfs.createWriteStream否則您的文件將在您打開它時被截斷。如何設置如下追加示例:

var info = [["foo", "bar"], ["hello", "world"]] 
info.forEach(function(line) { 
    csv.from(line).to(fs.createWriteStream(path, {flags: 'a'})) 
})