以下是一个简单的示例,演示如何使用自定义变量:
package main
import (
"fmt"
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
)
func main() {
s := g.Server()
// 注册带有自定义变量的路由
s.BindHandler("/user/:id/:name", func(r *ghttp.Request) {
// 获取自定义变量的值
id := r.GetVar("id")
name := r.GetVar("name")
// 打印获取的变量值
fmt.Printf("ID: %s, Name: %s\n", id, name)
// 返回成功响应
r.Response.Write("请求成功")
})
// 启动 Web 服务器
s.Run()
}
在这个示例中,我们定义了一个路由/user/:id/:name,其中:id和:name是自定义变量。通过在路由路径中使用冒号:来定义自定义变量。然后,使用GetVar方法获取这些变量的值。
当你请求 /user/123/john 时,输出将是: