Electron 如何持久化数据?
· 5 min read
Electron 持久化没有"标准答案",按数据类型选方案,比选库更重要。
- 写对目录:一律写
app.getPath('userData'),打包后应用目录是只读的。 - 配置 / 偏好:用
electron-store,一个 JSON 文件搞定,不用自己fs。 - 结构化大数据:上
better-sqlite3,同步 API,比 IndexedDB 省心。 - 敏感信息:token / 密码走
safeStorage,落盘前用系统钥匙串加密。 - 别踩的坑:renderer 里的
localStorage会被用户清缓存清掉,不能当数据库。