每次提交表单时,我都希望将对象快速转储到外部json文件中。但是,使用fs.writeFile只会覆盖一个对象而不是添加新对象。
如何将新对象添加到外部文件?
对象(JSON.stringify)
{"salary":"6000","poops":"6","time":"5","toCost":"$1.44"}
JS
fs.writeFile('data.json', JSON.stringify(data), function (err) {
if (err) throw err;
console.log('It\'s saved!');
答案 0 :(得分:0)
fs.appendFile('data.json', JSON.stringify(data), function(err){
}
如果我理解正确,每次将对象写入文件时,前一个对象都会从文件中删除。这是因为 writeFile(文件,数据[,选项],回调)替换文件(如果已存在)。您可以查看here以获得更好的解释。