V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Virace
V2EX  ›  Node.js

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

  •  
  •   Virace · 2020-03-12 17:50:53 +08:00 · 10826 次点击
    这是一个创建于 1717 天前的主题,其中的信息可能已经有所发展或是发生改变。
    考虑用 sqlite3, 但是如果要用到加密 在 windows 环境编译太艹蛋了(我的问题)
    使用 better-sqlite3 感觉还可以
    但是卡在 Sqlcipher 编译部分
    大概研究了两个下午 没什么进展

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