如何將 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 應用變得容易,讓您可以專注於構建應用而不是管理基礎設施。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP