# 一次完整的请求数据请求处理过程
>[info] 1、新建一个文件 `input.go`,添加包名(命名空间)
~~~
package controllers
~~~
>[info] 2、定义一个类(struct)
~~~
type InputController struct {
BaseController
}
~~~
>[info] 3、给类写方法(fun)
~~~
func (this *InputController) InputGet(){
id := this.GetString("id")
this.Ctx.WriteString("id value = "+id)
}
~~~
>[info] 4、给类(struct)的方法(Fun)写路由(router)
~~~
beego.Router("/input_get",&controllers.InputController{},"*:InputGet")
~~~
>[info] 5、完整代码
~~~
package controllers
// 定义类
type InputController struct {
BaseController
}
// 类方法
func (this *InputController) InputGet(){
name := this.GetString("name")
// 不使用模版,直接用 this.Ctx.WriteString 输出字符串
this.Ctx.WriteString(name)
}
~~~
>[info] 6、重新编译(bee run),浏览器或者Postman通过Get方式访问
~~~
http://127.0.0.1:8080/input_get?name=Tinywan
//打印结果
Tinywan
~~~