如何更新nodejs中的csv文件

时间:2016-12-23 14:40:58

标签: javascript node.js csv

我正在尝试将值插入到csv文件中,但该文件在第二次迭代时未获得更新。有人可以建议帮忙吗?

for(var i =0;i <2;i++){
    var writer = csvWriter()
    writer.pipe(fs.createWriteStream('out.csv'))
    writer.write({name: data.name, email: data.email, gender: data.gender})
    writer.end()
}

2 个答案:

答案 0 :(得分:0)

使用fs.createWriteStream('out.csv')时,第二次打开文件进行写入并覆盖它。

还要记住,管道流是异步的,所以即使你的第一个管道只在所有的循环迭代完成后才开始做任何事情。

您可能想要阅读有关Node中的流的更多信息。

答案 1 :(得分:0)

您可以使用

fs.appendFile()

您可以在Node documetation上获得更多信息。