middleware: Integrate middlewares into router functions
This commit is contained in:
		
							
								
								
									
										34
									
								
								framework/middleware/test.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								framework/middleware/test.go
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,34 @@
 | 
			
		||||
package middleware
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"log"
 | 
			
		||||
 | 
			
		||||
	"git.vinchent.xyz/vinchent/go-web/framework"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func Test1() framework.ControllerHandler {
 | 
			
		||||
	return func(c *framework.Context) error {
 | 
			
		||||
		log.Println("middleware test1 pre")
 | 
			
		||||
		c.Next()
 | 
			
		||||
		log.Println("middleware test1 post")
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Test2() framework.ControllerHandler {
 | 
			
		||||
	return func(c *framework.Context) error {
 | 
			
		||||
		log.Println("middleware test2 pre")
 | 
			
		||||
		c.Next()
 | 
			
		||||
		log.Println("middleware test2 post")
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Test3() framework.ControllerHandler {
 | 
			
		||||
	return func(c *framework.Context) error {
 | 
			
		||||
		log.Println("middleware test3 pre")
 | 
			
		||||
		c.Next()
 | 
			
		||||
		log.Println("middleware test3 post")
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user