在Node Webkit App中本地存储文件

时间:2013-05-13 20:17:16

标签: node-webkit

民间:

我正在使用Node Webkit创建一个应用程序。这个程序的目的是显示图像和PDF。该应用程序需要从中央存储库下载这些文件,并在本地缓存它们。当应用程序脱机运行时,文件仍应可用并显示。

从表面上看,这听起来像appcache就是答案 - 而这确实是我在浏览器中使用纯web应用程序时的目标。但是,现在我发现了node-webkit,我们就是这样。

node-webkit的GitHub维基状态: “但是,应用程序缓存是为浏览器使用而设计的,对于使用node-webkit的应用程序,它没有其他两种方法有用,如果你想使用它,请阅读HTML5应用程序缓存。”

但是没有说为什么

我也研究过node.js文件系统 - 但这似乎比我需要的复杂程度要高。

有人能指出我明智的方向吗?

感谢。

1 个答案:

答案 0 :(得分:1)

它与App Cache本身的性质有关。

指定清单文件,列出应用脱机运行所需的所有静态资产。您没有任何编程访问缓存来通过JS添加和删除文件。

因此,对于node-webkit应用程序,获取这些文件并将它们存储在Application Support文件夹(或AppData,具体取决于平台)更有意义。这就是node.js部分非常有用的地方,文件IO的东西。