• 请不要在回答技术问题时复制粘贴 AI 生成的内容
unt
V2EX  ›  程序员

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

  •  
  •   unt · Jul 7, 2022 · 1912 views
    This topic created in 1438 days ago, the information mentioned may be changed or developed.

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

    8 replies    2022-07-08 09:29:24 +08:00
    Itoktsnhc
        1
    Itoktsnhc  
       Jul 7, 2022   ❤️ 1
    就 docker compose 呗 然后外部的路径(数据库什么的)映射做好,所有的 service 加在同一个 docker 网络内。
    unt
        2
    unt  
    OP
       Jul 7, 2022
    @Itoktsnhc #1 第一个回复,看都没看先赞一个 😘
    reneiw
        3
    reneiw  
       Jul 7, 2022
    1 楼说的对,容器应该是无状态,有状态的数据用外部服务或者存储的数据挂在外部的卷上面
    estk
        4
    estk  
       Jul 7, 2022 via Android
    用户需要本地装 mysql ?
    wangshouh
        5
    wangshouh  
       Jul 7, 2022
    如果本地存储数据量少的话可以用一下 dexie https://dexie.org/
    unt
        6
    unt  
    OP
       Jul 7, 2022 via iPhone
    @wangshouh 嗯,想了一下,web 包裹成 pwa 加上 indexeddb 是不是最简单方案了
    unt
        7
    unt  
    OP
       Jul 7, 2022 via iPhone
    @estk 能装更好,但是不能让用户自己装,可移植性要强
    wangshouh
        8
    wangshouh  
       Jul 8, 2022
    @unt 是的,dexie 代替 mysql 保存数据,同步的时候直接导出 dexie 数据库传给后端保存到服务器上的数据库或者从服务器上下载数据保存到 dexie 数据库里。但要注意 indexdb 的最大储量,在 iOS 里 indexdb 存储量给的少。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1298 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 17:04 · PVG 01:04 · LAX 10:04 · JFK 13:04
    ♥ Do have faith in what you're doing.