如何將 Golang Web 應用部署到 Heroku?


Heroku 是一個基於雲的平臺,允許開發者輕鬆部署、管理和擴充套件 Web 應用。使用 Heroku,您可以部署用各種程式語言編寫的 Web 應用,包括 Golang。本教程將向您展示如何將 Golang Web 應用部署到 Heroku。

前提條件

在開始之前,您需要以下內容:

  • Go 程式語言的基礎知識

  • 在您的本地機器上安裝 Git

  • 在您的本地機器上安裝 Heroku CLI

步驟 1:建立 Golang Web 應用

首先,讓我們建立一個簡單的 Golang Web 應用。開啟您首選的程式碼編輯器,併為您的應用建立一個新目錄。在目錄內,建立一個名為 main.go 的新檔案,並新增以下程式碼:

package main

import (
   "fmt"
   "net/http"
   "os"
)

func main() {
   port := os.Getenv("PORT")
   if port == "" {
      port = "8080"
   }

   http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
      fmt.Fprintln(w, "Hello, World!")
   })

   http.ListenAndServe(":"+port, nil)
}

此程式碼建立了一個簡單的 HTTP 伺服器,它監聽指定的埠,併為對其發出的任何 HTTP 請求返回“Hello, World!”。

步驟 2:初始化 Git

接下來,讓我們在專案目錄中初始化 Git。開啟終端或命令提示符,導航到您的專案目錄,然後執行以下命令:

git init

這將在您的專案目錄中初始化 Git。

步驟 3:建立 Heroku 應用

現在,讓我們建立一個新的 Heroku 應用。開啟終端或命令提示符,然後執行以下命令:

heroku create <app-name>

將 <app-name> 替換為您想要的 Heroku 應用名稱。此命令建立一個新的 Heroku 應用,併為其設定一個遠端 Git 倉庫。

步驟 4:提交併推送您的程式碼

接下來,讓我們將程式碼提交併推送到 Heroku 應用的 Git 倉庫。在您的終端或命令提示符中執行以下命令:

git add .
git commit -m "Initial commit"
git push heroku master

這會將您的程式碼提交到您的本地 Git 倉庫,並將其推送到 Heroku 上的遠端 Git 倉庫。

步驟 5:驗證您的部署

最後,讓我們驗證我們的應用是否已成功部署。在您的終端或命令提示符中執行以下命令:

heroku open

這將開啟您的 Web 瀏覽器並導航到已部署應用的 URL。您應該會看到頁面上顯示“Hello, World!”。

結論

恭喜!您已成功將 Golang Web 應用部署到 Heroku。Heroku 使部署和擴充套件 Web 應用變得容易,讓您可以專注於構建應用而不是管理基礎設施。

更新於:2023年5月5日

瀏覽量:230

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.