Go语言Gin框架入门教程

发布时间:2026-07-18 阅读量:1282 Go Gin Web开发 教程
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开始,逐步掌握路由、中间件、参数绑定等核心功能。

← 返回文章列表

相关文章