Electron 数据存储详细教程 Electron-store使用

Electron如何进行数据存储?

首先不是通过数据库的存储方式,因为一般的软件不会在本地建立数据库,而且这样也有数据丢失的风险,这篇教程主要是讨论轻量化的数据存储。

Electron的特殊性

Electron运行的时候似乎封装了一些东西,导致它读取文件不像Java,Python或者Nodejs那样简单,会出现权限的问题,这个时候就需要通过工具来解决了。

Electron-store的使用)

npm地址

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

这个库真的是陷阱满满:

首先是安装:

Electron 数据存储详细教程 Electron-store使用_第1张图片

如果Electron的版本不够的话,需要安装electron-store 4.0.0

使用中的坑

如果出现Electron调试白屏,也许是在渲染线程中使用了这个库:

Electron 数据存储详细教程 Electron-store使用_第2张图片

你可能感兴趣的:(前端,electron,前端,javascript)