什么是路由设置呢?前面介绍的 MVC 结构执行时,介绍过 beego 存在三种方式的路由:固定路由、正则路由、自动路由,接下来详细的讲解如何使用这三种路由。
在介绍这三种 beego 的路由实现之前先介绍 RESTful,我们知道 RESTful 是一种目前 API 开发中广泛采用的形式,beego 默认就是支持这样的请求方法,也就是用户 Get 请求就执行 Get 方法,Post 请求就执行 Post 方法。因此默认的路由是这样 RESTful 的请求方式。
这里写两个控制器base.go 和mian.go
base.go
main.go
BaseControllerbeego.ControllerBaseControllerbeego.ControllerMainControllerBaseControllerMainControllerController
配置路由 router.go
说明:使用GET 请求方式请求Get() 方法,同理使用POST 请求方式请求Post() 方法。如果使用Get请求方式去请求Post()方法,则会提示(匹配不上):
Web页面请求结果
使用PostMan 模拟Post请求