🍳 Gin 食譜(烹飪書)
介紹
本節透過小型實用的食譜展示 如何在程式碼中使用 Gin。 每個食譜都專注於 單一概念,以便您可以快速學習並立即應用。
使用這些範例作為參考,使用 Gin 建構真實世界的 API。
🧭 您將學到什麼
在本節中,您將找到涵蓋以下內容的範例:
- 伺服器基礎:執行伺服器、路由和設定。
- 請求處理:綁定 JSON、XML 和表單資料。
- 中介軟體:使用內建和自訂中介軟體。
- 渲染:提供 HTML、JSON、XML 等。
- 安全性:處理 SSL、標頭和身份驗證。
🥇 食譜 1:最小 Gin 伺服器
目標: 啟動 Gin 伺服器並處理基本請求。
步驟
- 建立路由器
- 定義路由
- 啟動伺服器
package main
import "github.com/gin-gonic/gin"
func main() { r := gin.Default()
r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) })
r.Run(":8080") // http://localhost:8080}