gpt4 book ai didi

node.js - Nodejs写入文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:06 26 4
gpt4 key购买 nike

当我尝试写入文件数据时:

var data = "Hello"
fs.open(path, 'a', 0666, function(err, fd) {
fs.writeSync(fd, data);
});

它会在文件中写入重复内容:

HelloHello

为什么会写两次相同的内容?

最佳答案

您当前正在以追加模式打开文件(这就是 'a' 所代表的含义)。此模式意味着您写入的任何数据都将附加到文件的末尾。

因此,如果您运行此脚本两次,您将看到得到的结果:HelloHello。如果您删除文件然后重新运行脚本一次,您将看到正确的结果。

如果您只想将此数据写入一次,则可能应该使用 'w' 模式(写入模式)——这会将您想要的任何内容写入文件,从而破坏以前存在的任何内容。

关于node.js - Nodejs写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27528002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com