NodeJS写入日志文件(Json)

NodeJS写入日志文件(Json),json,node.js,logging,Json,Node.js,Logging,我想将日志写入Json文件 newEntry = "User: " + lastUsername + " Time: "+now+ " Door: "+IOSDoor; lastUserOpenClose += newEntry; jsonString = JSON.stringify(lastUserOpenClose); fs.writeFile("lastUserOpenClose.json", lastUserOpenClose, function(err) { if(e

我想将日志写入Json文件

newEntry =  "User: "  + lastUsername + " Time: "+now+ " Door: "+IOSDoor;
lastUserOpenClose += newEntry;

jsonString = JSON.stringify(lastUserOpenClose);

fs.writeFile("lastUserOpenClose.json", lastUserOpenClose, function(err) {
    if(err) {
        console.log(err);
    } else {
        console.log("Server-Log: The file was saved!");
    }
});
但我正在覆盖日志。
如何将某些内容写入json文件而不覆盖旧日志?

您应该使用fs.appendFile

例如:

fs.appendFile('message.txt', 'data to append', function (err) {
  if (err) throw err;
  console.log('The "data to append" was appended to file!');
});

考虑使用类似的测井模块的复制品