当前位置: 首页 > news >正文

怎么新建网站html网页制作代码大全

怎么新建网站,html网页制作代码大全,苏州专业网站制作方案,新奇网站建设Gin路由组 文章目录 Gin路由组接收任意请求的路由接收没有被定义的路由路由组完整代码 接收任意请求的路由 区别于以往的GET()函数只能处理一种请求,Any()函数可以处理各种函数 语法: func (group *RouterGroup) Any(relativePath string, handlers ...HandlerFunc){} 案例: …

Gin路由组

文章目录

  • Gin路由组
      • 接收任意请求的路由
      • 接收没有被定义的路由
      • 路由组
      • 完整代码

接收任意请求的路由

  • 区别于以往的GET()函数只能处理一种请求,Any()函数可以处理各种函数

  • 语法: func (group *RouterGroup) Any(relativePath string, handlers ...HandlerFunc){}

  • 案例:

    //可以接收任意请求的函数r.Any("/index", func(c *gin.Context) {switch c.Request.Method { case http.MethodGet:c.JSON(http.StatusOK, gin.H{"status": "Get",})case http.MethodPost:c.JSON(http.StatusOK, gin.H{"status": "Post",})}})
    

接收没有被定义的路由

  • 用于处理各种没有被定义的路由

  • 语法: func (engine *Engine) NoRoute(handlers ...HandlerFunc) {}

  • 案例:

    //用于处理各种没有定义的路由被用户访问后显示的内容r.NoRoute(func(c *gin.Context) {c.HTML(http.StatusOK, "Not.html", gin.H{"email": "2585295809@qq.com",})})

路由组

  • 顾名思义,所谓路由组指的就是路由的组,也就是可以对路由进行分组管理的用法

  • 语法: func (group *RouterGroup) Group(relativePath string, handlers ...HandlerFunc) *RouterGroup {}

  • 案例:

    	//路由组(方便管理同一组的各种请求indexGroup := r.Group("/index"){//  index/nameindexGroup.GET("/name", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"status": "name ok",})})// index/ageindexGroup.POST("/age", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"status": "age ok",})})}
    
  • 路由组嵌套(也就是在路由组中在添加一个路由组)

  • 案例:

    //路由组(方便管理同一组的各种请求indexGroup := r.Group("/index"){//  index/nameindexGroup.GET("/name", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"status": "name ok",})})// index/ageindexGroup.POST("/age", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"status": "age ok",})})//嵌套路由组ageGroup := indexGroup.Group("/age"){// /index/age/dogageGroup.GET("/dog", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"status": "dog ok",})})}}
    

完整代码

package mainimport ("github.com/gin-gonic/gin""log""net/http"
)func main() {r := gin.Default()//解析静态文件r.LoadHTMLFiles("Not.html")//可以接收任意请求的函数r.Any("/index", func(c *gin.Context) {switch c.Request.Method {case http.MethodGet:c.JSON(http.StatusOK, gin.H{"status": "Get",})case http.MethodPost:c.JSON(http.StatusOK, gin.H{"status": "Post",})}})//用于处理各种没有定义的路由被用户访问后显示的内容r.NoRoute(func(c *gin.Context) {c.HTML(http.StatusOK, "Not.html", gin.H{"email": "2585295809@qq.com",})})//路由组(方便管理同一组的各种请求indexGroup := r.Group("/index"){//  index/nameindexGroup.GET("/name", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"status": "name ok",})})// index/ageindexGroup.POST("/age", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"status": "age ok",})})//嵌套路由组ageGroup := indexGroup.Group("/age"){// /index/age/dogageGroup.GET("/dog", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"status": "dog ok",})})}}err := r.Run(":8080")if err != nil {log.Println(err)return}
}
http://www.wangmingla.cn/news/100846.html

相关文章:

  • 如何做教育公司网站搜外网 seo教程
  • 自己做的网站不备案行吗营销培训课程内容
  • 扬中网站建设价格ueeshop建站费用
  • 做网站可能遇到的困难制作网页多少钱
  • 做网站建设的利润商品标题关键词优化
  • 有个新网站专门做外贸的叫什么怎么联系百度人工客服
  • 自建网站开发小程序
  • 江苏常州网站建设西安网站seo厂家
  • 小企业网站建设和管理长沙百度seo
  • 网站域名后缀的意思uc推广登录入口
  • 运城网站建设公司推广产品最好的方式
  • 购物网站建设源码企业营销策划实训报告
  • 做暧暧xoxo网站关键词搜索指数查询工具
  • 企业网站系统设计论文私人浏览器
  • 专注WordPress网站建设开发百度官网链接
  • wordpress网站变灰代做seo排名
  • 百度验证网站操作杭州推广系统
  • 乐清网页制作哪家好seo综合查询怎么关闭
  • 推广型网站制作公司做推广
  • 做彩票网站能挣到钱吗seo基础理论
  • 自己的简历网站怎么做什么软件可以推广自己的产品
  • dede 网站搬家网页制作官方网站
  • 提供网站建设公seo搜索引擎优化内容
  • 莱州网站制作软件开发公司网站
  • 济宁哪里有网站建设泰州网站建设优化
  • 在哪里做马可波罗网站alexa
  • 网站怎样做友情链接爱站网影院
  • 使用cdn做网站内容加速seo关键字优化教程
  • 网站做次级页面合肥网站seo
  • 现在建设一个网站多少钱seo优化公司信