固定路由
一个固定路由一个控制器,根据用户请求方法不同对于到不同方法
在这里插入代码片
beego.Router("/user", &controllers.UserController{})
正则路由
正则路由主要是来空值路由参数传输类型
beego.Router("/user/?:id:int", &controllers.UserController{})
beego.Router("/user/?:id([\d]+)", &controllers.UserController{})
自动路由
自动路由是请求规则是:“/控制器名称/方法名称/后面都是请求参数”
自动路由方便快捷节省代码时间
初学者不建议使用
beego.Router(&controllers.UserController{})
自定义路由
自定义路由在注册路由可以设置三个参数
用法: method: 函数名:
beego.Router("/login/?:id:int", &controllers.LoginController{}, "post:Login")
个人总结:个人认为初学者都用一些自定义路由熟练了直接转自动路由,自动路由大大的提升你的开发效率不用一个一个的写了。