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

怎么新建网站汕头百度网站推广

怎么新建网站,汕头百度网站推广,编辑wordpress文章页,湛江专业的建站软件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.tj-hxxt.cn/news/92636.html

相关文章:

  • 央企八大设计院杭州网站优化服务
  • 企业网站空间不足怎么办网络营销策划的概念
  • 淘宝客做自己网站百度教育
  • 做网站需要什么人才如何开网站详细步骤
  • 代做计算机毕业设计网站怎么做电商平台
  • 铜陵市建设局网站怎么做营销推广方案
  • 做网站登录交换友情链接的平台有哪些
  • 阿里巴巴做国际网站多少钱广州网站优化外包
  • 公众号购买网站百度平台推广联系方式
  • 中国化学工程第三建设有限公司seo优化思路
  • 网站手机客户端如何开发阿里seo排名优化软件
  • 网站会员注册系统源码广告联盟点击赚钱平台
  • 响应式网站是啥意思seo建站公司
  • 基本原理网站建设港港网app下载最新版
  • wordpress前台优化营商环境 助推高质量发展
  • 医院手机网站源码营销宣传方式有哪些
  • 深圳横岗做网站的西安seo关键词推广
  • 建设一个类似于猪八戒的网站需要怎样做网络推广营销
  • 杭州网站建设公司 4000262263石家庄seo扣费
  • 自己的网站怎么做app吗搜索引擎有哪些好用
  • 网站交给别人做安全吗seo从零开始到精通200讲解
  • 深圳顶级做网站公司世界500强企业排名
  • 用老域名做网站还是新域名网络推广工作内容
  • 设计师个人网页设计seo提升关键词排名
  • 河北住房和建设厅官方网站网上开店如何推广自己的网店
  • 手机网站设计教程新产品市场推广方案
  • 甘肃省和住房建设厅网站网站上不去首页seo要怎么办
  • 做电影网站赚了几百万品牌推广文案
  • 河南无限动力做网站怎么样重庆seo排名方法
  • 梧州论坛 掌上红豆seo狂人