使用nodejs将json对象附加到文件

时间:2015-07-13 11:43:18

标签: javascript json node.js

我只想在调用某个函数后将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对象,但失败了。当文件为空时,这也需要工作。

0 个答案:

没有答案