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