首页 > 其他 > 详细

[beego学习] 路由设置

时间:2021-05-12 20:13:01      阅读:8      评论:0      收藏:0      [点我收藏+]

路由设置

beego中路由设置的内容较多,先记录下常用的几种

1.固定路由

固定路由中默认采取的是RESTful的方式,用户对指定的URI,执行Get请求,就调用Get方法,执行Post请求就调用Post方法,Controller里面需要对使用到的请求方法进行覆写。

beego.Router("/user", &controllers.UserController{})

2.正则路由

具体匹配规则可参考官方文档https://beego.me/docs/mvc/controller/router.md,还是RESTful的形式,根据请求类型调用指定的方法。

beego.Router(“/api/:id([0-9]+)“, &controllers.RController{})
// 自定义正则匹配 //例如对于URL”/api/123”可以匹配成功,此时变量”:id”值为”123”

3.自定义方法名

对于用户的指定请求方式,调用函数可不必与请求方式同名。

beego.Router("/api/food",&RestController{},"get:ListFood")      //在get请求时调用ListFood()
beego.Router("/api/food",&RestController{},"post:CreateFood")   //在post请求时调用CreateFood()

[beego学习] 路由设置

原文:https://www.cnblogs.com/laughingpig/p/14760838.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!