首页 > 解决方案 > 为什么我在 Mac 上看不到使用 browserify-fs 创建的文件,尽管我可以使用 browserify-fs 读取它们

问题描述

为简单起见,我将使用 browserify-fs 包页面上给出的示例,尽管当我使用自己创建的文件时会发生完全相同的事情。写入似乎工作,因为读取似乎读取文件,通过console.log 喷出其内容。我已经尝试重新启动我的机器并只运行读取以确保文件没有潜伏在内存中,并且读取仍然有效。然而,没有多少搜索显示我磁盘上的文件 - 甚至在看起来为空的“主”目录中也没有。有什么想法吗?


fs.mkdir('/home', function() {
    fs.writeFile('/home/hello-world.txt', 'Hello world!\n', function() {
        fs.readFile('/home/hello-world.txt', 'utf-8', function(err, data) {
            console.log(data);
        });
    });
});```

标签: node.jsbrowserify

解决方案


这是出于安全考虑。浏览器无权将文件写入本地计算机。看这个 -使用基于浏览器的 JavaScript 和 Node 操作本地文件系统


推荐阅读