如何用 web,electron,node,mysql,docker 实现一个可以快速移植的,数据本地化存储的 web 应用

2022-07-07 11:06:59 +08:00
 unt

实现的最佳方案是什么,github 上有没有现成的模板和例子

1308 次点击
所在节点    程序员
8 条回复
Itoktsnhc
2022-07-07 11:14:33 +08:00
就 docker compose 呗 然后外部的路径(数据库什么的)映射做好,所有的 service 加在同一个 docker 网络内。
unt
2022-07-07 11:17:21 +08:00
@Itoktsnhc #1 第一个回复,看都没看先赞一个 😘
reneiw
2022-07-07 11:50:19 +08:00
1 楼说的对,容器应该是无状态,有状态的数据用外部服务或者存储的数据挂在外部的卷上面
estk
2022-07-07 11:56:19 +08:00
用户需要本地装 mysql ?
wangshouh
2022-07-07 18:58:28 +08:00
如果本地存储数据量少的话可以用一下 dexie https://dexie.org/
unt
2022-07-07 22:41:17 +08:00
@wangshouh 嗯,想了一下,web 包裹成 pwa 加上 indexeddb 是不是最简单方案了
unt
2022-07-07 22:45:32 +08:00
@estk 能装更好,但是不能让用户自己装,可移植性要强
wangshouh
2022-07-08 09:29:24 +08:00
@unt 是的,dexie 代替 mysql 保存数据,同步的时候直接导出 dexie 数据库传给后端保存到服务器上的数据库或者从服务器上下载数据保存到 dexie 数据库里。但要注意 indexdb 的最大储量,在 iOS 里 indexdb 存储量给的少。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864615

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX