• Golang Gin 框架下的重定向与参数获取绑定 路由组 中间件


    ***********************************************************中间件*****************

           跨中间件存取值的方法,如在中间件A中存入某值,执行到B中间件时 取出A中存的值方法如下

     

     

    *******************************************************************路由组********************************************

                   创建/route  并在其下创建 route.go

    package route
    
    import (
        "GinMysql/contraller"
        "github.com/gin-gonic/gin"
        "net/http"
    )
    
    func SetUpRoute() *gin.Engine{
        engin:=gin.Default()
    
        engin.LoadHTMLFiles("./view/user/Users")
        //engin.LoadHTMLFiles("./view/user/AddUser")
        group:= engin.Group("/user")
        {
            group.GET("/Users", contraller.GetAllUser)
            group.POST("/modify/:id", contraller.AddUser)
    
            group.POST("/AddUser",contraller.AddUser)
            group.GET("/delete/:id",contraller.DeleteUser)
        }
        engin.GET("/AddUser",contraller.AddUser)
        engin.GET("/MyHtml", func(c *gin.Context) {
            engin.LoadHTMLFiles("./view/MyHtml")
            c.HTML(http.StatusOK,"MyHtml",true)
        })
        return engin
    }

    main 里面的代码

    func main(){
        engin:= route.SetUpRoute()
        engin.Run(":8090")
    }

     

    *************************************  /xxx/xxx参数*******************************************************************

     

    ********************************************** shouldbind将参数绑定到对像**************************************************************

     

  • 相关阅读:
    git各种操作:基本操作 and 多人协作 and 冲突解决
    mini-ndn0.5.0 安装教程 (避免踩坑)
    ubuntu18.04 更换镜像源
    自定义日志轮转
    linux常用命令
    Thinkphp6 + uniapp框架,接口访问跨域问题
    机器学习-主成分分析PCA与奇异值分解SVD
    机器学习-数据预处理&特征工程
    机器学习-梯度提升树(xgboost)
    github打不开怎么办
  • 原文地址:https://www.cnblogs.com/yingger/p/13378272.html
Copyright © 2020-2023  润新知