将多个对象写入外部json文件

时间:2015-12-29 01:06:04

标签: javascript json node.js

每次提交表单时,我都希望将对象快速转储到外部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!');

1 个答案:

答案 0 :(得分:0)

fs.appendFile('data.json', JSON.stringify(data), function(err){
}

如果我理解正确,每次将对象写入文件时,前一个对象都会从文件中删除。这是因为 writeFile(文件,数据[,选项],回调)替换文件(如果已存在)。您可以查看here以获得更好的解释。