如何使用 Golang 建置 RESTful API 並部署到 Heroku?步驟:安裝 Go 並建立新專案。編寫 API 程式碼並啟動本機伺服器。建立 Heroku 帳號和安裝 Heroku CLI。初始化 Heroku,建立應用程式並部署程式碼。存取已部署應用程式並查看返回的回應。
使用Golang 建立RESTful API 並部署到Heroku
Golang 是一種流行的後端程式語言,以其高效和易用性而聞名。本教學將指導你如何使用 Golang 建立一個 RESTful API 並將其部署到 Heroku,一個著名的雲端平台。
建置 Golang RESTful API
go mod init restful-api
main.go
的文件,並輸入以下程式碼:package main import ( "log" "net/http" "github.com/gorilla/mux" ) func main() { router := mux.NewRouter() router.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Hello, world!")) }) // 监听端口 8080 的请求 log.Fatal(http.ListenAndServe(":8080", router)) }
go run main.go
你應該可以在瀏覽器中透過http://localhost:8080/hello
存取你的API。
部署到 Heroku
heroku init
heroku create restful-api
git push heroku main
heroku open
實戰案例
你可以使用此RESTful API 作為建立更複雜應用程式的基礎。以下是一個實戰案例,展示如何使用 API 從資料庫取得資料:
func getProducts(w http.ResponseWriter, r *http.Request) { db := ... // 数据库连接 var products []Product err := db.Select(&products, "SELECT * FROM products") if err != nil { log.Println(err) http.Error(w, http.StatusInternalServerError, http.StatusText(http.StatusInternalServerError)) return } json.NewEncoder(w).Encode(products) }
你也可以使用 API 來建立、更新和刪除資料庫中的資料。
以上是如何使用 Golang 建置 RESTful API 並部署到 Heroku?的詳細內容。更多資訊請關注PHP中文網其他相關文章!