基于浏览器的JS数据库

时间:2018-11-28 16:59:31

标签: javascript database

我正在做一个小型项目,并希望使其尽可能简单。 因此,应用程序将没有后端,它将是一个单独的html页面,其中包含一些本地javascript,可以在本地传递和运行。

鉴于这些要求,我正在寻找一种解决方案,该解决方案可以让我像存储数据库一样存储和加载数据,从而可以将数据永久存储在文件中。因此最好能够使用像NoSQL数据库这样的json文件。

我看过lowdbalasqllokijs,但这些都不符合我的要求。他们要么需要节点服务器来运行,要么仅使用本地存储或内存来存储数据。

1 个答案:

答案 0 :(得分:1)

您不能(除非有丑陋的解决方法)。

在浏览器的网页内运行时,此类应用程序需要JavaScript才能从磁盘进行读/写操作,而这在技术上是不可能的。这与文件格式无关。

但是...

解决方法是将所有数据保存在JSON文件中,然后通过JavaScript(例如,使用drag and drop)进行动态加载。然后,当您需要保存它时...允许修改后的JSON to be downloaded,并在下载后立即手动用新的JSON替换旧的JSON。

相关问题