什么是路由设置呢?前面介绍的 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请求