1. 函数验证中间键

    本章节介绍的是使用原生的手法自定义一个函数验证的中间键!

    -common

    -main.go

    main.go文件代码:

    1. import (
    2. "fmt"
    3. "net/http"
    4. "github.com/student/1330/common"
    5. )
    6. //这里添加的是你的验证层面的信息类似于一个中间键
    7. fmt.Println("我是验证层面的信息")
    8. return nil
    9. }
    10. //Check 执行正常业务逻辑
    11. func Check(w http.ResponseWriter, r *http.Request) {
    12. //执行正常业务逻辑
    13. func main() {
    14. //1、过滤器
    15. filter := common.NewFilter()
    16. //注册拦截器
    17. filter.RegisterFilterUri("/check", Auth)
    18. //2、启动服务
    19. http.HandleFunc("/check", filter.Handle(Check))
    20. //启动服务