如何解决使用NodeJS和FS在JS文件末尾添加换行符
我正在使用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 举报,一经查实,本站将立刻删除。