繁体   English   中英

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

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

运行此代码时,它可以正常工作,但是我希望它每次运行时都创建一行新数据。

因此,如果它运行一次,它将 go, Checked Status: ONLINE然后停止 - 但是如果再次运行代码,它将再次在它的下方创建一个新行,这样我就可以保持准确的状态日志。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM