首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用fs.appendFile()

使用fs.appendFile()
EN

Stack Overflow用户
提问于 2014-08-14 11:15:09
回答 2查看 3.3K关注 0票数 4

我正在尝试将数据添加到一些文件中。

医生说fs.appendFile

异步地将数据追加到文件中,如果该文件尚不存在,则创建该文件,数据可以是字符串或缓冲区。

代码语言:javascript
复制
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‘

我做错什么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-14 11:23:36

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

我希望它会写入位于启动应用程序所在位置的文件夹XXXXX,然后将代码更改为:

代码语言:javascript
复制
return fs.appendFile('XXXXX/' + title, product, 'utf8', function(err){

因为前面的/表示文件系统的根,并且错误是常见的路径不存在。也就是说,正如@Rahil Wazir所说,您的文件系统的根中没有XXXXX

票数 6
EN

Stack Overflow用户

发布于 2014-08-14 11:31:14

问题是我忘了加点。

应:

代码语言:javascript
复制
return fs.appendFile('./XXXXX/' + title, product, 'utf8', function(err){
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25306686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档