github.com/gogf/gf@v1.16.9/.example/net/ghttp/server/hooks/hooks_param.go (about) 1 package main 2 3 import ( 4 "github.com/gogf/gf/frame/g" 5 "github.com/gogf/gf/net/ghttp" 6 ) 7 8 func main() { 9 s := g.Server() 10 s.BindHandler("/", func(r *ghttp.Request) { 11 r.Response.Writeln(r.Get("name")) 12 }) 13 s.BindHookHandlerByMap("/", map[string]ghttp.HandlerFunc{ 14 ghttp.HookBeforeServe: func(r *ghttp.Request) { 15 r.SetParam("name", "john") 16 }, 17 }) 18 s.SetPort(8199) 19 s.Run() 20 }