【发布时间】:2021-11-20 05:12:18
【问题描述】:
使用节点fsappendFile() 方法和JSON.stringify,如何在每次调用函数时将每个单独的字符串写入新行?
var fs = require("fs");
const writeStringToNewLines = (err) => {
fs.appendFile("./logfile.txt", JSON.stringify(err, null, " "), (err) => {});
};
writeStringsToNewLines("test1");
writeStringsToNewLines("test2");
目前它像这样写入 logfile.txt:
"test1""test2"
但我想让它把每个字符串写入一个新行:
"test1"
"test2"
【问题讨论】:
-
嗨!输出末尾的神奇
\n怎么样? -
@Philippe 你在说这个吗?
fs.appendFile("./logfile.txt", JSON.stringify(err, null, "\r"), (err) => {});或这个:writeStringsToNewLines("test1 \r");或这个:JSON.stringify(err + "\r", null, "")因为不幸的是这些都没有工作。 -
你能检查一下这个问题吗? stackoverflow.com/q/10384340/4698373
-
因为这个链接里有类似的解决方案,我会投票关闭这个,谢谢@Philippe
标签: javascript append filesystems fs write