控制器,路由,Get,Post,路由跳转
- 1.MVC介绍
- 2. 控制器
- 3.返回json数据
- 4.beego中Get、Post、Put、Delete以及参数传值
1.MVC介绍
2. 控制器
- beego中的控制器本质上是一个结构体,这个结构体里面内嵌了beego.Controller。这样的话我们自定义的控制器就继承了beego.Controller,继承了以后自动拥有了beego.Controller的所有属性和方法。
package controllers
import (beego "github.com/beego/beego/v2/server/web"
)type ArticleController struct {
beego.Controller
}func (c *ArticleController) Get() {
c.Ctx.WriteString("新闻列表哦")
}
package routersimport ("aaa/controllers"beego "github.com/beego/beego/v2/server/web"
)func init() {
beego.Router("/", &controllers.MainController{
})beego.Router("/goods", &controllers.ArticleController{
},"get:Get")
}
3.返回json数据
- 如果要返回一个json数据的话,需要把数据放在结构体中
返回一个json数据
c.Data["json"] = u
c.ServeJSON()
4.beego中Get、Post、Put、Delete以及参数传值
- Get 主要用于获取数据
- Post主要用于增加数据
- Put主要用于修改数据
- Delete主要用于删除数据