问题描述
我正在使用JS和fs
来管理文件系统的NodeJS应用程序。我正在使用compile
和resolve-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 (将#修改为@)