亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang 中的 Web 應用程序供離線/瀏覽器使用

Golang 中的 Web 應用程序供離線/瀏覽器使用

Go
慕的地8271018 2023-07-26 17:36:18
我想創建一個簡單的 Web 應用程序來管理一些數據。該應用程序將使用 PostgreSQL,但我不知道如何打包所有內容以使其在 Windows、Linux 和 Mac 上運行。我可以交叉編譯一個 go 二進制文件,其中包含所有內容(Web 服務器等),但 postgresql 數據庫將被排除在外,因為它在本地作為單獨的服務器運行。我聽說過 docker 但我不知道這是否是正確的解決方案。我是否應該創建一個 docker 容器并在其中包含 PostgreSQL,以便我可以在任何平臺上啟動該 Web 應用程序?
查看完整描述

2 回答

?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

您不需要 Docker 來執行此操作。

這使事情變得復雜,因為您的用戶必須首先安裝 Docker 引擎。Go 非常適合跨平臺應用程序,包括電池。

決定是否希望您的應用程序在瀏覽器選項卡中運行,還是應該擁有自己的窗口?

例如,對于瀏覽器選項卡,請針對目標架構編譯您的應用程序,并考慮對您的用戶有意義的 URL 方案

  • localhost:8080/app=> 用戶界面。該路由是 Web 應用程序,它提供 HTML、JS 和 CSS。告訴您的用戶運行可執行文件。

  • localhost:8080/api=> 后端路由。為用戶界面發出的請求提供數據。用于與本地運行的 Postgres 服務器對話


查看完整回答
反對 回復 2023-07-26
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

如果您想為此使用 Docker,則必須創建一個特定于平臺的 docker 映像,其中包含特定于平臺的二進制文件。獲得這些映像后,您可以使用 docker-compose 來運行應用程序,并在其自己的容器中運行 postgres 實例。



查看完整回答
反對 回復 2023-07-26
  • 2 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號