node.js - 为什么我在 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);
});
});
});```
解决方案
这是出于安全考虑。浏览器无权将文件写入本地计算机。看这个 -使用基于浏览器的 JavaScript 和 Node 操作本地文件系统
推荐阅读
- excel - 如何从活动工作簿中获取数据,将其复制到另一个工作簿中,然后将更改的文件另存为新文件
- php - jQuery 事件日历“切断”结束日期
- google-apps-script - 我想移动到在特定列中没有值的另一个工作表行
- swift - 如何获取 UITableView 中的所有 UITextField 值?
- javascript - js中的快速排序
- css - 如何像角材料步进器一样实现离子步进器?
- jenkins - 使用 Jenkins 管道作业中的 Helm 客户端部署 Kubernetes helm 的可行性
- python - 带有数字的正则表达式标记化?
- javascript - 无法通过从变量中获取纬度和经度来重新初始化谷歌地图
- javascript - 在 react 中将 window.addEventListener 添加到 componentDidMount 方法是否正确?