1. 函数验证中间键
本章节介绍的是使用原生的手法自定义一个函数验证的中间键!
-common
-main.go
main.go文件代码:
import (
"fmt"
"net/http"
"github.com/student/1330/common"
)
//这里添加的是你的验证层面的信息类似于一个中间键
fmt.Println("我是验证层面的信息")
return nil
}
//Check 执行正常业务逻辑
func Check(w http.ResponseWriter, r *http.Request) {
//执行正常业务逻辑
func main() {
//1、过滤器
filter := common.NewFilter()
//注册拦截器
filter.RegisterFilterUri("/check", Auth)
//2、启动服务
http.HandleFunc("/check", filter.Handle(Check))
//启动服务