Go语言Gin框架入门教程
Go语言Gin框架入门
Gin是一个用Go语言编写的HTTP Web框架,以高性能和简洁的API设计著称。它的速度比其他Go Web框架快40倍。
一、安装Gin
go get -u github.com/gin-gonic/gin
二、Hello World
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{"message": "Hello World"})
})
r.Run(":8080")
}
三、路由参数
Gin支持多种参数绑定方式,包括路径参数、查询参数和表单参数。
r.GET("/user/:name", func(c *gin.Context) {
name := c.Param("name")
c.String(200, "Hello %s", name)
})
四、中间件
中间件是Gin的核心特性之一,可以在请求处理前后执行自定义逻辑。
r.Use(func(c *gin.Context) {
start := time.Now()
c.Next()
latency := time.Since(start)
log.Printf("请求耗时: %v", latency)
})
五、总结
Gin框架以其出色的性能和简洁的设计,成为Go语言Web开发的首选框架。建议初学者从Hello World开始,逐步掌握路由、中间件、参数绑定等核心功能。