【发布时间】:2020-11-27 06:16:25
【问题描述】:
我正在尝试创建一个新的 JSON 文件。每当我尝试使用 writeFile 函数时,它只是说没有打开这样的目录。 这是我试过的代码。
fs.writeFile('./UserData/' + msg.author + ".json", JSON.stringify({firstSplitContent: firstSplit,secondSplitContent: secondSplit,thirdSplitContent: thirdSplit,fourthSplitContent: fourthSplit,fifthSplitContent: fifthSplit},null,4), err => {
if(err) throw err;
console.log("File is created successfully.")
});
错误:ENOENT:没有这样的文件或目录,打开'./UserData/.json'
帮助将不胜感激。是的,我知道 Windows 不会使用那些特殊字符。我将其切换到 author.id 以删除。
【问题讨论】:
-
很难阅读,但我是否正确阅读了您正在执行的代码
JSON.stringify({...}, null, 4)?编辑:Nvm,这些是记录的可选参数 -
json.stringify 变长了。还没有找到一种更简单的方法将其传递给 write 函数。但是 fs 仍然令人困惑,因为我以前从未使用过它。
标签: javascript node.js json discord.js