Virace
V2EX  ›  Node.js

electron 在本地存放一些数据, 大家都是怎么操作的.

  •  
  •   Virace · Mar 12, 2020 · 12534 views
    This topic created in 2426 days ago, the information mentioned may be changed or developed.
    考虑用 sqlite3, 但是如果要用到加密 在 windows 环境编译太艹蛋了(我的问题)
    使用 better-sqlite3 感觉还可以
    但是卡在 Sqlcipher 编译部分
    大概研究了两个下午 没什么进展

    就算编译没问题, 我感觉也会在打包之后遇到问题.
    不知道大家怎么处理这些配置、数据的.
    12 replies  •  2020-03-17 12:02:07 +08:00
    solgh
    solgh
    Mar 12, 2020
    1
    真巧,这两天一直在搞 electron-vue 缓存视频 ,图片到本地、配置文件啥的。不过我的项目 没啥保密的。都是直接用 fs 创建个 .txt 保存到 userData 文件夹 ojbk。
    xcstream
    xcstream
    Mar 12, 2020
    2
    浏览器 localstorage
    duan602728596
    duan602728596
    Mar 12, 2020
    3
    直接用 IndexedDB 或者 websql 吧
    zhbzhbzhbz
    zhbzhbzhbz
    Mar 12, 2020
    4
    用的 localstorage,少量数据的话
    yizi
    yizi
    Mar 12, 2020
    5
    我之前是使用的 nedb
    Oceanhime
    Oceanhime
    Mar 12, 2020
    6
    推荐你用原生功能。另外尽量不要杀鸡焉用牛刀, 简单数据存 localStorage, 复杂数据再考虑存 IndexedDB.
    如果需要用到加密, 我习惯加密后把数据往 AppData 里存。
    icebela
    icebela
    Mar 12, 2020
    7
    和楼上差不多 AppData+本地写入文件+localstorage ,具体场景具体分析
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Mar 12, 2020 via Android
    8
    简单点可以用 nedb,不过这项目好久没维护,要求高点可以用 rxdb
    Virace
    Virace
    OP
    Mar 12, 2020
    9
    @Oceanhime 其实数据很简单, 但是可能涉及到不定长度的字符 所以没考虑使用 localStorage 怕会影响显示变卡.
    Naraku777
    Naraku777
    Mar 13, 2020
    10
    lowdb
    可参考 PicGo 作者的
    Naraku777
    Naraku777
    Mar 13, 2020
    11
    lowdb
    可参考 PicGo 作者的
    https://molunerfinn.com/electron-vue-3/
    xiaoquan1995
    xiaoquan1995
    Mar 17, 2020
    12
    lowdb 我也是用的这个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1483 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 23:26 · PVG 07:26 · LAX 15:26 · JFK 18:26
    ♥ Do have faith in what you're doing.