Nodejs写入外部JSON文件

时间:2015-03-30 07:10:30

标签: javascript node.js express server

我正在尝试将JSOn对象写入外部JSON文件。像logleak.json这样的东西。这是一个日志文件,它将所有内容输出到JSON文件。问题是它不像JSON。

fs.open("logleak.json", "a", function() {
    fs.exists('logleak.json', function(exist) {
        if (exist) {
            console.log("File Exists");
            fs.readFile("logleak.json", function(err, data) {

                if (err) throw err;
                log("=====================================================================");
                log("Read Data : ");
                console.log(JSON.parse(data));
                log("=====================================================================");
                fs.appendFile('logleak.json', JSON.stringify(info), function(err) {
                    if (err) throw err;
                    log('The "data to append" was appended to file!');
                });

            });

        } else {
            console.log("File Not Exists");
        }


    });

});

我的问题是我需要在JSON对象中实时推送数据作为arrray。我无法做到这一点。我需要确保文件是否不存在,它将被创建,当有节点服务器命中时,会生成日志,这些日志将作为JSON结构添加到JSON文件中。但那并没有发生。它添加了所有内容,但没有添加到JSOn结构中。请帮助我如何实现这一点,因为这很重要。

0 个答案:

没有答案