前边的系列文章已经讲述了如何安装环境, beego的处理逻辑都是在Controller里面完成的,下面就写一个最简单的Controller。git
咱们在写本身的controller的时候,必定要继承beego.Controller,也必定要记得导入 github.com/astaxie/beego
github
用户一般经过Get,Post等方式来发送数据,beeGo里面会自动解析这些数据,咱们能够用下面这些方法来处理。测试
1.咱们先在router/router.go里面添加一条路由,路由指向咱们本身的目录spa
beego.Router("/getdata", &controllers.TestController{}, "get:GetData")
2.而后在controllers/test.go里面写上本身的代码code
package controllers import ( "github.com/astaxie/beego" ) type TestController struct { beego.Controller } func (c *TestController) GetData() { id := c.GetString("id") c.Ctx.WriteString(id) name := c.Input().Get("name") c.Ctx.WriteString(name) }
注意这个package 必须是controllers,新建的话通常都是main,因此记得修改。router
代码写完后重启,此时,咱们访问 http://127.0.0.1/getdata?id=888&name=kumufengchun ,若是再测试机上,访问ip:port/getdata?id=888&name=kumufengchun, 那么页面就会显示以下blog
888kumufengchun