190 字
1 分钟
快速入门
第一个 Gin 应用
package main
import ( "github.com/gin-gonic/gin" "net/http")
func main() { // 创建默认的 Gin 引擎(包含 Logger 和 Recovery 中间件) r := gin.Default()
// 定义路由 r.GET("/", func(c *gin.Context) { c.JSON(http.StatusOK, gin.H{ "message": "Hello, Gin!", }) })
// 启动服务器(默认端口 8080) // 访问地址 http://localhost:8080/ r.Run(":8080")}运行
go run main.go不使用默认中间件
package main
import ( "github.com/gin-gonic/gin" "net/http")
func main() { // 创建不带中间件的引擎 r := gin.New()
// 手动添加中间件 r.Use(gin.Logger()) r.Use(gin.Recovery())
r.GET("/ping", func(c *gin.Context) { c.JSON(http.StatusOK, gin.H{ "message": "pong", }) })
r.Run(":8080")}自定义端口和地址
// 方式 1:使用 Runr.Run(":3000")
// 方式 2:使用 RunTLS(HTTPS)r.RunTLS(":443", "cert.pem", "key.pem")
// 方式 3:使用自定义 HTTP 服务器server := &http.Server{ Addr: ":8080", Handler: r, ReadTimeout: 10 * time.Second, WriteTimeout: 10 * time.Second, MaxHeaderBytes: 1 << 20,}server.ListenAndServe()分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
最后更新于 ,距今已过 89 天
部分内容可能已过时