zoukankan      html  css  js  c++  java
  • 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将参数绑定到对像**************************************************************

     

  • 相关阅读:
    react-redux: counter
    react table dropdown
    react pagination
    react privateRoute
    分布式爬虫(2)
    CentOS安装Python3.x
    spark复习笔记(3):使用spark实现单词统计
    《快学scala》读书笔记(2)
    《快学scala》读书笔记(1)
    spark复习笔记(2)
  • 原文地址:https://www.cnblogs.com/yingger/p/13378272.html
Copyright © 2011-2022 走看看