Electron-store本地存储功能

手机游戏开发者 2024-9-16 17:16:36 6 0 来自 中国
媒介

在用electron做win桌面应用步调开辟的时间,我们会涉及到一些数据必要做到本地磁盘储存,并能随意取出和更改.
一样平常环境下存储的数据都是用户的一些根本信息和设置信息,如许下次继续打开步调就不必要再次设置.
那么用什么方法去实现应用步调本地磁盘存储呢?
Electron存储简朴数据保举用electron-store

electron-store可以用来生存electron应用步调或模块的简朴数据长期性-生存和加载用户首选项,应用步调状态,缓存等。
github地址electron-store
electron官方文档electronjs.org
一、为什么不利用window.localStorage


  • localStorage仅在欣赏器进程(渲染进程)中起作用。
  • localStorage的容错性不是很高,因此,假如您的应用碰到错误并不测退出,则大概会丢失数据。
  • localStorage仅支持长期字符串。 此模块支持任何JSON支持的范例。
  • localStorage不是很安全,大概是由于xss攻击而走漏信息。
  • electron-store模块的API更好。 您可以设置并获取嵌套属性。 您可以设置默认的初始设置。
二、安装electron-store

npm install electron-store注意: 这里安装的是最新的版本大概会出现卡死大概报错等题目,可以低沉版本,具体缘故原由是由于与electron版本兼容性有关(可以安装4.0.0版本)npm install electron-store@4.0.0三、electron-store用法

const Store = require('electron-store'); const store = new Store(); //set设置值store.set('unicorn', 'wangyang');console.log(store.get('unicorn'));//=> 'wangyang' // 利用点表现法访问嵌套属性store.set('foo.bar', true);//get取值console.log(store.get('foo'));//=> {bar: true} //delete删除值store.delete('unicorn');console.log(store.get('unicorn'));//=> undefined知道了一些底子值,我们的本地存储就能实现了,具体更细节的api可以去github上学习
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 18:14, Processed in 0.176845 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表