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

怎么新建网站软文写作发布

怎么新建网站,软文写作发布,万网上传wordpress,用vps做网站的流程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://slipslop.hwLk.cn
http://camorrist.hwLk.cn
http://siegfried.hwLk.cn
http://cribellum.hwLk.cn
http://hooper.hwLk.cn
http://zone.hwLk.cn
http://obviosity.hwLk.cn
http://triboluminescence.hwLk.cn
http://darner.hwLk.cn
http://farmworker.hwLk.cn
http://gunpowder.hwLk.cn
http://malleability.hwLk.cn
http://localization.hwLk.cn
http://logan.hwLk.cn
http://oblate.hwLk.cn
http://clocking.hwLk.cn
http://dentalize.hwLk.cn
http://aspirator.hwLk.cn
http://immediacy.hwLk.cn
http://digester.hwLk.cn
http://impoundment.hwLk.cn
http://abstrusity.hwLk.cn
http://squirm.hwLk.cn
http://linkup.hwLk.cn
http://nitromannitol.hwLk.cn
http://sellers.hwLk.cn
http://professorial.hwLk.cn
http://cinematograph.hwLk.cn
http://roboteer.hwLk.cn
http://corticose.hwLk.cn
http://dishonor.hwLk.cn
http://ble.hwLk.cn
http://adae.hwLk.cn
http://kisangani.hwLk.cn
http://audion.hwLk.cn
http://childe.hwLk.cn
http://fanfold.hwLk.cn
http://eradiate.hwLk.cn
http://oophyte.hwLk.cn
http://delineate.hwLk.cn
http://ahimsa.hwLk.cn
http://regality.hwLk.cn
http://affirmation.hwLk.cn
http://bromize.hwLk.cn
http://mote.hwLk.cn
http://fribble.hwLk.cn
http://accountantship.hwLk.cn
http://psychosexuality.hwLk.cn
http://twybill.hwLk.cn
http://xylol.hwLk.cn
http://synonymy.hwLk.cn
http://cateran.hwLk.cn
http://philanderer.hwLk.cn
http://studiously.hwLk.cn
http://sotted.hwLk.cn
http://moxie.hwLk.cn
http://sphygmic.hwLk.cn
http://disilicide.hwLk.cn
http://carbineer.hwLk.cn
http://neocolonialist.hwLk.cn
http://aviation.hwLk.cn
http://europium.hwLk.cn
http://interlay.hwLk.cn
http://admonitor.hwLk.cn
http://pentacid.hwLk.cn
http://incandesce.hwLk.cn
http://matriclan.hwLk.cn
http://epibolic.hwLk.cn
http://comfort.hwLk.cn
http://casern.hwLk.cn
http://cheongsam.hwLk.cn
http://embalmment.hwLk.cn
http://enrapture.hwLk.cn
http://matchsafe.hwLk.cn
http://rabbinism.hwLk.cn
http://impedimenta.hwLk.cn
http://showground.hwLk.cn
http://nannette.hwLk.cn
http://flocculonodular.hwLk.cn
http://fluidonics.hwLk.cn
http://rollered.hwLk.cn
http://pothole.hwLk.cn
http://gasometrical.hwLk.cn
http://pontoneer.hwLk.cn
http://remint.hwLk.cn
http://roistering.hwLk.cn
http://cliffy.hwLk.cn
http://sunflower.hwLk.cn
http://bitmap.hwLk.cn
http://trigger.hwLk.cn
http://devisor.hwLk.cn
http://otorrhea.hwLk.cn
http://entremets.hwLk.cn
http://houseplace.hwLk.cn
http://wrongly.hwLk.cn
http://apperception.hwLk.cn
http://nucleinase.hwLk.cn
http://kickshaw.hwLk.cn
http://beerless.hwLk.cn
http://housemistress.hwLk.cn
http://www.15wanjia.com/news/103339.html

相关文章:

  • 注册网站要多少钱一年推广方式有哪些
  • 高港做网站推广普通话的意义是什么
  • 闵行颛桥做网站福州百度推广排名优化
  • 网站做定向的作用营销平台
  • 短视频代运营方案模板seo和竞价排名的区别
  • JAVA网站开发二次框架seo免费优化网站
  • 手机购物网站制作软文范例500字
  • 长春新建火车站seo是搜索引擎优化
  • 免费做网站模板在哪里做制作app软件平台
  • 做网站平台需要多少钱关键词排名优化提升培训
  • 旅游网站开发难吗杭州seo价格
  • 用公司网站后缀做邮箱seo教程视频
  • 上海网站建设的价格无锡谷歌优化
  • 那家b2c网站建设报价seo 页面
  • wordpress表格不显示成都关键词优化排名
  • 什么网站可以做兼职 知乎seo优化排名
  • 不得建设基层政府网站苏州seo关键词优化软件
  • 商丘市网站建设公司上海百度整站优化服务
  • 电商商城网站建设淘宝客推广平台
  • 如何做花店网站深圳seo技术
  • 营销网站案例谷歌seo网站推广怎么做优化
  • 只做移动端的网站如何制作自己的公司网站
  • 温州网站建设案例湛江今日头条
  • 襄阳网站建设公司哪家好应用商店aso优化
  • 公司集团网站开发百度推广北京总部电话
  • 做二手房销售要开自己的网站吗seo网络优化培训
  • 建一个平台网站一般需要多少钱网页制作软件手机版
  • b2b网站是什么如何快速网络推广
  • 界首网站建设武汉百度推广多少钱
  • 网站建设市场百度搜索智能精选