我试图弄清楚如何简单地将表示一行的字符串写入文件,无论我调用什么函数都会自动附加一个换行符。
'\n'
我已经尝试为此使用默认的 NodeJS 文件系统库,但如果不手动附加到字符串,我无法让它以任何方式工作。
这是我尝试过的代码:
const fs = require('fs');
const writer = fs.createWriteStream('test.out.txt', { flags: 'w' })
writer.write('line 1')
writer.write('line 2');
writer.write('line 3');
writer.end('end');
但是,输出文件test.out.txt
包含以下没有换行符的行:
line 1line 2line 3end
我希望它看起来像这样:
line 1
line 2
line 3
end
请注意,我没有尝试记录消息,也没有尝试重定向标准输出。
有什么方法可以通过自动添加新行字符来打印它?