为简单起见,我将使用 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);
});
});
});```
最佳答案
这是出于安全考虑。浏览器没有将文件写入本地计算机的权限。 看到这个 - Manipulating the local file system with browser-based JavaScript and Node
关于node.js - 为什么在我的 Mac 上看不到使用 browserify-fs 创建的文件,尽管我可以使用 browserify-fs 读取它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58188284/