电子在本地存储数据,不需要本地存储



我有一个使用JavaScript构建的电子应用程序

我需要存储一些数据,并且在关闭应用程序后仍然保留它。

我找到了很多方法,比如JSON和localstorage。

我不能只使用JavaScript编辑JSON。我需要一台服务器,但我的应用程序是本地的,我有很多计算机,我不能为每个版本的应用程序托管一台本地服务器。

我找到了localstorage,但是当我更改应用程序的目的地时,它删除了所有数据,这是一个危险。电子如有问题,所有数据将被删除。

所以我需要在电子本地存储数据和读取/写入数据使用JavaScript。

我认为是服务器端。我可以读/写,但我需要一个本地主机,我的电子应用程序只是一个客户端程序,就像一个浏览器。

我所有的解决方案都有一个问题。我需要一个数据库读/写客户端,而不是本地存储。

我一直在网上搜索,但什么也没找到。

显然,除了使用localstorage之外,没有内置的方法可以做到这一点。

如果您可以使用第三方模块并将数据保存在未加密的JSON文件中,则可以使用电子存储模块。

根据他们的文档有一个简单的CRUD API。这是他们的GitHub README文件中的一个例子:

const Store = require('electron-store');
const store = new Store();
store.set('unicorn', '🦄');
console.log(store.get('unicorn'));
//=> '🦄'
// Use dot-notation to access nested properties
store.set('foo.bar', true);
console.log(store.get('foo'));
//=> {bar: true}
store.delete('unicorn');
console.log(store.get('unicorn'));
//=> undefined

相关内容

最新更新