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



运行此代码时,它正在工作,但我希望每次运行时都能生成一行新数据。

所以,如果它运行一次,它就会消失,Checked Status: ONLINE然后停止——然而,如果代码再次运行,它会在它的正下方再次生成一行新行,这样我就可以准确地记录状态。

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

是的,我知道有更好的方法记录停机时间,这是我工作中最方便的方法。

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

最新更新