全局中间件
This commit is contained in:
8
main.go
8
main.go
@@ -11,7 +11,7 @@ func initMiddleware(c *gin.Context) {
|
|||||||
//获取纳秒时间戳
|
//获取纳秒时间戳
|
||||||
start := time.Now().UnixNano() // 获取纳秒时间戳
|
start := time.Now().UnixNano() // 获取纳秒时间戳
|
||||||
fmt.Println("1-我是一个中间件")
|
fmt.Println("1-我是一个中间件")
|
||||||
c.Next() //执行下一个中间件
|
c.Next()
|
||||||
fmt.Println("2-我是一个中间件")
|
fmt.Println("2-我是一个中间件")
|
||||||
end := time.Now().UnixNano()
|
end := time.Now().UnixNano()
|
||||||
fmt.Println("耗时:", end-start)
|
fmt.Println("耗时:", end-start)
|
||||||
@@ -28,13 +28,15 @@ func main() {
|
|||||||
// 配置静态文件目录,将./static目录映射到URL路径/static
|
// 配置静态文件目录,将./static目录映射到URL路径/static
|
||||||
r.Static("/static", "./static")
|
r.Static("/static", "./static")
|
||||||
|
|
||||||
r.GET("/", initMiddleware, func(c *gin.Context) {
|
//全局中间件
|
||||||
|
r.Use(initMiddleware)
|
||||||
|
r.GET("/", func(c *gin.Context) {
|
||||||
fmt.Println("这是一个首页")
|
fmt.Println("这是一个首页")
|
||||||
time.Sleep(20 * time.Second)
|
time.Sleep(20 * time.Second)
|
||||||
c.String(200, "首页")
|
c.String(200, "首页")
|
||||||
})
|
})
|
||||||
|
|
||||||
r.GET("/news", initMiddleware, func(c *gin.Context) {
|
r.GET("/news", func(c *gin.Context) {
|
||||||
c.String(200, "新闻页")
|
c.String(200, "新闻页")
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user