我正在尝试将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结构中。请帮助我如何实现这一点,因为这很重要。