我只想在调用某个函数后将json对象写入文件(不一定是.json文件)。当用另一个json对象调用该函数时,我想将该对象附加到该文件。
目前我正在使用jsonfile。
var jsonfile = require('jsonfile');
...
users_file = "./users_file";
function update(user_json) {
jsonfile.writeFile(users_file,user_json), function(err) {
console.error(err);
});
}
但是再次使用另一个json对象调用update,第一行将被覆盖。
示例:
json1 = {"id":123456,"first_name":"John","last_name":"Smith","username":"johnsmith"}
json2 = {"id":654321,"first_name":"marc","last_name":"cold","username":"marccold"}
在致电update(json1)
及以后update(json2)
时,我希望文件看起来像这样:
{"id":123456,"first_name":"John","last_name":"Smith","username":"johnsmith"}
{"id":654321,"first_name":"marc","last_name":"cold","username":"marccold"}
目前第二行正在取代第一行。我试图先读取文件,然后连接两个json对象,但失败了。当文件为空时,这也需要工作。