目录
一、简介
本篇用来介绍 gin 如何绑定与使用 url 参数
二、知识点
- gin 路由
- 参数绑定与映射
- 获取 url 参数
- 根据参数,返回获取的参数数据
- 泛绑定
三、菜鸟实战
实战场景:用 gin 如何绑定与使用 url 参数
马上安排!
1、创建 go文件
package main
// 导入包
import (
"fmt"
"runtime"
"github.com/gin-gonic/gin"
)
// 主函数
func main() {
// 使用内置函数打印
println("Hello", "菜鸟实战")
println("实战场景: ", "gin 如何绑定与使用 url 参数")
// 初始化
r := gin.Default()
// 添加路由参数和回调
r.GET("/:name/:id", func(c *gin.Context) {
// 返回的 code 和 对应的结构体信息
c.JSON(200, gin.H{
"name": c.Param("name"),
"id": c.Param("id"),
})
})
// 泛绑定
r.GET("/user/*action", func(c *gin.Context) {
// 返回的 code 和 对应的结构体信息
c.String(200, "命中泛绑定路由规则 \n")
})
// 使用包函数打印
fmt.Printf("版本: %s \n", runtime.Version())
// 启动框架程序, 默认 8080 端口
r.Run()
}
// curl 验证方式
// curl -X GET "http://127.0.0.1:8080/tom/5"
// curl -X GET "http://127.0.0.1:8080/user/addaction"
// curl -X GET "http://127.0.0.1:8080/user/updateaction"
2、运行结果
Hello 菜鸟实战
实战场景: gin 如何绑定与使用 url 参数
[GIN-debug] Listening and serving HTTP on :8080
// 添加路由参数和回调
// 泛绑定
菜鸟实战,持续学习!