Gin Authorization

January 14, 2025 · 0 min · 0 words · Guangyang Zhong

Gin Middleware

基本用法示例 func Logger() gin.HandlerFunc { return func(c *gin.Context) { t := time.Now() // 设置 example 变量 c.Set("example", "12345") // 请求前 c.Next() // 请求后 latency := time.Since(t) log.Print(latency) // 获取发送的 status status := c.Writer.Status() log.Println(status) } } func main() { r := gin.New() r.Use(Logger()) r.GET("/test", func(c *gin.Context) { example := c.MustGet("example").(string) // 打印:"12345" log.Println(example) }) // 监听并在 0.0.0.0:8080 上启动服务 r.Run(":8080") } 常用函数(Gin Context) 本节中 c 均指 c *gin.Context ...

January 14, 2025 · 5 min · 895 words · Guangyang Zhong