我正在做一个小型项目,并希望使其尽可能简单。 因此,应用程序将没有后端,它将是一个单独的html页面,其中包含一些本地javascript,可以在本地传递和运行。
鉴于这些要求,我正在寻找一种解决方案,该解决方案可以让我像存储数据库一样存储和加载数据,从而可以将数据永久存储在文件中。因此最好能够使用像NoSQL数据库这样的json文件。
我看过lowdb
,alasql
和lokijs
,但这些都不符合我的要求。他们要么需要节点服务器来运行,要么仅使用本地存储或内存来存储数据。
答案 0 :(得分:1)
您不能(除非有丑陋的解决方法)。
在浏览器的网页内运行时,此类应用程序需要JavaScript才能从磁盘进行读/写操作,而这在技术上是不可能的。这与文件格式无关。
但是...
解决方法是将所有数据保存在JSON文件中,然后通过JavaScript(例如,使用drag and drop)进行动态加载。然后,当您需要保存它时...允许修改后的JSON to be downloaded,并在下载后立即手动用新的JSON替换旧的JSON。