Electron 在本地存储数据而无需本地存储

Electron store data locally without localstorage

,我有一个使用JavaScript.

构建的电子应用程序

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

我找到了很多方法,比如jsonlocalstorage

我无法仅使用 JavaScript 编辑 json,我需要一个服务器,但我的应用程序是本地的并且我有很多计算机,我无法为每个版本托管一个本地服务器应用

我找到了 localstorage,但是当我更改应用程序的目的地时。它会删除所有数据并且很危险,电子中的任何问题,所有数据都会被删除。

所以我需要在本地存储电子数据和 read/write 使用 javascript 的数据。

我想在服务器端。我可以 read/write 但我需要一个本地主机,而我的 electorn 应用程序只是一个像浏览器这样的客户端程序。

我所有的解决方案都有问题。我需要数据库 read/write 客户端而不是 localstorage.

我一直在网上搜索,但我找不到任何东西。

抱歉我的英语不好:)

显然,除了使用 localstorage 之外,没有 built-in 方法可以做到这一点。

如果您可以使用 third-party-module 并将数据保存在未加密的 json-file 中,您可以使用 the electron-store module.

根据他们的文档,有一个简单的 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