使用NodeJS和FS在JS文件末尾添加换行符

问题描述

我正在使用JS和fs来管理文件系统的NodeJS应用程序。我正在使用compileresolve-to-string用配置值替换模板字符串。结果以content结尾。我在Mac上。不确定是否重要。

然后我有这个:

  try {
    fs.writeFileSync(destFileName,content,'utf8')
    fs.appendFileSync(destFileName,'\r','utf8')
  } catch (e) {
    console.error(e)
  }

content一个字符串,可以很好地写到.json文件中。我一辈子都想不起来如何在文件末尾添加换行符。我已经尝试过尽可能多的\r\n组合。我尝试了几种不同的fs文件选项。我尝试过使用utf8和不使用\n。我认为这是一个很小而愚蠢的东西,但我看不到。 :(

aRvi's之后,我尝试将多个content添加console.log,然后content对其进行添加。所有额外的换行符都将在控制台中很好地显示。然后,我尝试将.txt写入一个.txt文件。多余的换行符也在那里显示很好。然后,我尝试将.json重命名while (cents >= 25) 文件,换行符消失了。必须与文件格式/扩展名有关。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)