第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Golang 中的 Web 應(yīng)用程序供離線/瀏覽器使用

Golang 中的 Web 應(yīng)用程序供離線/瀏覽器使用

Go
慕的地8271018 2023-07-26 17:36:18
我想創(chuàng)建一個簡單的 Web 應(yīng)用程序來管理一些數(shù)據(jù)。該應(yīng)用程序?qū)⑹褂?PostgreSQL,但我不知道如何打包所有內(nèi)容以使其在 Windows、Linux 和 Mac 上運(yùn)行。我可以交叉編譯一個 go 二進(jìn)制文件,其中包含所有內(nèi)容(Web 服務(wù)器等),但 postgresql 數(shù)據(jù)庫將被排除在外,因?yàn)樗诒镜刈鳛閱为?dú)的服務(wù)器運(yùn)行。我聽說過 docker 但我不知道這是否是正確的解決方案。我是否應(yīng)該創(chuàng)建一個 docker 容器并在其中包含 PostgreSQL,以便我可以在任何平臺上啟動該 Web 應(yīng)用程序?
查看完整描述

2 回答

?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個贊

您不需要 Docker 來執(zhí)行此操作。

這使事情變得復(fù)雜,因?yàn)槟挠脩舯仨毷紫劝惭b Docker 引擎。Go 非常適合跨平臺應(yīng)用程序,包括電池。

決定是否希望您的應(yīng)用程序在瀏覽器選項(xiàng)卡中運(yùn)行,還是應(yīng)該擁有自己的窗口?

例如,對于瀏覽器選項(xiàng)卡,請針對目標(biāo)架構(gòu)編譯您的應(yīng)用程序,并考慮對您的用戶有意義的 URL 方案

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

  • localhost:8080/api=> 后端路由。為用戶界面發(fā)出的請求提供數(shù)據(jù)。用于與本地運(yùn)行的 Postgres 服務(wù)器對話


查看完整回答
反對 回復(fù) 2023-07-26
?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個贊

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



查看完整回答
反對 回復(fù) 2023-07-26
  • 2 回答
  • 0 關(guān)注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號