探索Gin框架:Golang Gin框架请求参数的获取
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func main() {
// 设置Gin为发布模式
gin.SetMode(gin.ReleaseMode)
// 创建一个Gin路由器
r := gin.Default()
// 组路由分组
v1 := r.Group("/v1")
{
// 路由处理器 - 获取路径参数
v1.GET("/posts/:id", func(c *gin.Context) {
// 获取路径参数
id := c.Param("id")
fmt.Printf("路径参数: id = %s\n", id)
})
// 路由处理器 - 获取查询字符串参数
v1.GET("/posts", func(c *gin.Context) {
// 获取查询字符串参数,如果不存在则返回默认值-1
page := c.DefaultQuery("page", "-1")
fmt.Printf("查询字符串参数: page = %s\n", page)
})
}
// 启动服务器
r.Run(":8080")
}
这段代码定义了一个简单的Gin服务器,它有两个路由处理器,分别用于获取路径参数和查询字符串参数。在实际的Web服务中,这些参数通常用于查询数据库或者进行下一步的操作。
评论已关闭