fs.writeFile 每次调用时开始新行

fs.writeFile start new line for each time it's called

当 运行 运行此代码时,它可以正常工作,但是我希望它在每次 运行.

时都生成一行新数据

所以如果它是 运行 一旦它会消失, Checked Status: ONLINE 然后停止 - 但是,如果代码再次为 运行,它将再次在它的正下方创建一个新行,以便我可以保留准确的状态日志。

var fs = require('fs');
    fs.writeFile('./status.log',
   `Checked Status: ${currentStatus}`
    ,()=>{
    logger.debug("AccessLog submitted!");
})

是的,我知道 - 有更好的方法来记录停机时间,这只是我正在使用的最方便的方法。

fs.writefile() 从头开始​​写入整个文件,因此您每次都会覆盖以前的内容。如果你想在文件末尾添加更多内容,你应该使用 fs.appendFile()。并且可能在您正在编写的内容中包含换行符,因此每个条目都是自己的行。