亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Electron-store本地存儲功能用法詳解

 更新時間:2023年06月26日 08:48:31   作者:他的貓MM  
這篇文章主要為大家介紹了Electron-store本地存儲功能的用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

前言

在用electron做win桌面應用程序開發(fā)的時候,我們會涉及到一些數據需要做到本地磁盤儲存,并能隨意取出和更改.

一般情況下存儲的數據都是用戶的一些基本信息和配置信息,這樣下次繼續(xù)打開程序就不需要再次配置.

那么用什么方法去實現應用程序本地磁盤存儲呢?

Electron存儲簡單數據推薦用electron-store

electron-store可以用來保存electron應用程序或模塊的簡單數據持久性-保存和加載用戶首選項,應用程序狀態(tài),緩存等。

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

知道了一些基礎值,我們的本地存儲就能實現了,具體更細節(jié)的api可以去github上學習

以上就是Electron-store本地存儲功能的詳細內容,更多關于Electron-store本地存儲的資料請關注腳本之家其它相關文章!

相關文章

  • 去掉vue 中的代碼規(guī)范檢測兩種方法(Eslint驗證)

    去掉vue 中的代碼規(guī)范檢測兩種方法(Eslint驗證)

    我們在使用vue 腳手架時,為了規(guī)范團隊的代碼格式,會有一個代碼規(guī)范檢測,如果不符合規(guī)范就會報錯,有時候我們不想按照他的規(guī)范去寫。這時我們需要關閉,這里腳本之家小編給大家?guī)砹巳サ魐ue 中的代碼規(guī)范檢測兩種方法(Eslint驗證),一起看看吧
    2018-03-03
  • VUE2.0+Element-UI+Echarts封裝的組件實例

    VUE2.0+Element-UI+Echarts封裝的組件實例

    下面小編就為大家分享一篇VUE2.0+Element-UI+Echarts封裝的組件實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue動態(tài)實現評分效果

    Vue動態(tài)實現評分效果

    這篇文章主要為大家詳細介紹了Vue動態(tài)實現評分效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • VUE中常用的4種高級方法

    VUE中常用的4種高級方法

    provide/inject 是 Vue.js 中用于跨組件傳遞數據的一種高級技術,它可以將數據注入到一個組件中,然后讓它的所有子孫組件都可以訪問到這個數據,這篇文章主要介紹了VUE中常用的4種高級方法,需要的朋友可以參考下
    2023-05-05
  • 聊聊vue 中的v-on參數問題

    聊聊vue 中的v-on參數問題

    這篇文章主要介紹了聊聊vue 中的v-on參數問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • vue中Axios的封裝和API接口的管理示例詳解

    vue中Axios的封裝和API接口的管理示例詳解

    這篇文章主要介紹了vue中Axios的封裝和API接口的管理,主要目的就是在幫助我們簡化代碼和利于后期的更新維護,本文結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • vue中PC端使用高德地圖實現搜索定位、地址標記、彈窗顯示定位詳情(完整實例)

    vue中PC端使用高德地圖實現搜索定位、地址標記、彈窗顯示定位詳情(完整實例)

    這篇文章主要介紹了vue中PC端使用高德地圖實現搜索定位、地址標記、彈窗顯示定位詳情,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Vue render渲染時間戳轉時間,時間轉時間戳及渲染進度條效果

    Vue render渲染時間戳轉時間,時間轉時間戳及渲染進度條效果

    這篇文章主要介紹了Vue render渲染時間戳轉時間,時間轉時間戳及渲染進度條效果,通過實例代碼相結合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • vue2中組件互相調用實例methods中的方法實現詳解

    vue2中組件互相調用實例methods中的方法實現詳解

    vue在同一個組件內,方法之間經常需要互相調用,下面這篇文章主要給大家介紹了關于vue2中組件互相調用實例methods中的方法實現的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • vue中keep-alive、activated的探討和使用詳解

    vue中keep-alive、activated的探討和使用詳解

    這篇文章主要介紹了vue中keep-alive、activated的探討和使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評論