gin使用中介軟體
gin使用中介軟體
func main() {
// 建立一個不包含中介軟體的路由器
r := gin.New()
// 全域性中介軟體
// 使用 Logger 中介軟體
r.Use(gin.Logger())
// 使用 Recovery 中介軟體
r.Use(gin.Recovery())
// 路由新增中介軟體,可以新增任意多個
r.GET("/benchmark", MyBenchLogger(), benchEndpoint)
// 路由組中新增中介軟體
// authorized := r.Group("/", AuthRequired())
// exactly the same as:
authorized := r.Group("/")
// per group middleware! in this case we use the custom created
// AuthRequired() middleware just in the "authorized" group.
authorized.Use(AuthRequired())
{
authorized.POST("/login", loginEndpoint)
authorized.POST("/submit", submitEndpoint)
authorized.POST("/read", readEndpoint)
// nested group
testing := authorized.Group("testing")
testing.GET("/analytics", analyticsEndpoint)
}
// Listen and serve on 0.0.0.0:8080
r.Run(":8080")
}
相關文章
- gin使用BasicAuth()(驗證)中介軟體
- go的web框架gin的使用(八):中介軟體GoWeb框架
- gin自動路由中介軟體路由
- 【Gin-API系列】Gin中介軟體之日誌模組(四)API
- 【Gin-API系列】Gin中介軟體之鑑權訪問(五)API
- 【Gin-API系列】Gin中介軟體之異常處理(六)API
- 基於gin的golang web開發:中介軟體GolangWeb
- Go Web輕量級框架Gin學習系列:中介軟體使用詳解GoWeb框架
- Express 文件(使用中介軟體)Express
- Django 2.1.3 中介軟體使用Django
- 中介軟體redis的使用Redis
- [系列] - go-gin-api 路由中介軟體 - 捕獲異常(四)GoAPI路由
- [系列] - go-gin-api 路由中介軟體 - 日誌記錄(三)GoAPI路由
- 基於Gin框架的web後端開發(十): Gin框架-中介軟體(定義、使用、通訊與例項)詳解框架Web後端
- Redis中介軟體與Web中介軟體RedisWeb
- 【MYsql】Maxscale中介軟體使用MySql
- 中介軟體之訊息中介軟體-pulsar
- [系列] - go-gin-api 路由中介軟體 - Jaeger 鏈路追蹤(六)GoAPI路由
- [系列] - go-gin-api 路由中介軟體 - Jaeger 鏈路追蹤(五)GoAPI路由
- 用於快取http介面內容的gin高效能中介軟體快取HTTP
- 訊息中介軟體 — 使用場景
- ThinkPHP 中介軟體PHP
- redux中介軟體Redux
- golang 中介軟體Golang
- 中介軟體整理
- django中介軟體Django
- Laravel 中介軟體Laravel
- Django——中介軟體Django
- MySQL中介軟體MySql
- 中介軟體-NginxNginx
- 中介軟體漏洞
- Mysql中介軟體 oneProxy的使用總結MySql
- Laravel 中介軟體使用及原始碼分析Laravel原始碼
- Express的使用筆記3 中介軟體Express筆記
- 使用 defineNuxtRouteMiddleware 建立路由中介軟體UX路由
- 訊息中介軟體Notify和MetaQ-阿里中介軟體阿里
- 什麼是中介軟體?Linux常用中介軟體都有哪些?Linux
- MySQL中介軟體--ProxySQLMySql