通过nodejs和ya-csv将数据添加到预先存在的csv文件

我希望有人可以为我阐明这一点…我不能为我的生活了解如何使用nodejsya-csv (模块)将数据追加到预先存在的csv文件。 (在这种情况下称为staff.csv)如果我要运行这个脚本两次csv文件将被覆盖,而不是更新,以同时保存旧信息和新信息。 不要以为任何人有一个体面的手段,可以帮助我或知道一个替代?

dictionary = { //data... }; var csv = require('ya-csv'); var w = csv.createCsvFileWriter('staff.csv'); var data = []; for(key in dictionary) { if(typeof dictionary[key] !== 'function'){ data.push(key); data.push(dicitonary[key]); } } w.writeRecord(data); 

尝试传递正确的options对象来createCsvFileWriter函数:

 var w = csv.createCsvFileWriter('staff.csv', {'flags': 'a'}); 

这里的'a'表示“追加”。 它允许您将内容添加到现有文件的末尾。 对于所有可用的标志,请参阅Nodejs文档 。