gpt4 book ai didi

node.js - ENOENT 使用 fs.appendFile()

转载 作者:搜寻专家 更新时间:2023-10-31 23:00:47 24 4
gpt4 key购买 nike

我正在尝试将数据附加到某些文件中。

文档说fs.appendFile:

Asynchronously append data to a file, creating the file if it not yet exists, data can be a string or a buffer

function appendData(products) {
var productsPromises = products.map(function(product) {
var title = product['title'];
return fs.appendFile('/XXXXX/' + title, product, 'utf8', function(err){
console.log(err);
});
});
return Promise.all(productsPromises);
}

我收到错误:

ENOENT, open '/XXXXX/PPPPPPPP'

我做错了什么?

最佳答案

您可能不小心在 XXXXX 前面添加了 /

我希望它写入文件夹 XXXXX,该文件夹与您启动应用程序的位置相同,然后将您的代码更改为:

return fs.appendFile('XXXXX/' + title, product, 'utf8', function(err){

As / 前面表示你的文件系统的根目录,常见的错误是path does not exist。 IE。正如@Rahil Wazir 所说,您的文件系统的根目录中没有 XXXXX

关于node.js - ENOENT 使用 fs.appendFile(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25306686/

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