码迷,mamicode.com
首页 > 其他好文 > 详细

go系列(5)- beego自己写controller

时间:2019-01-16 12:03:01      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:访问   uri   继承   环境   pos   stc   color   style   安装环境   

前边的系列文章已经讲述了如何安装环境, beego的处理逻辑都是在Controller里面完成的,下面就写一个最简单的Controller。

我们在写自己的controller的时候,一定要继承beego.Controller,也一定要记得导入 github.com/astaxie/beego

获取用户请求数据的方法

用户通常通过Get,Post等方式来发送数据,beeGo里面会自动解析这些数据,我们可以用下面这些方法来处理。

  1. GetString(key string) string
  2. GetStrings(key string) []string
  3. GetInt(key string) (int64,error)
  4. GetBool(key string)(bool,error)
  5. GetFloat(key string)(float64,error)

1.我们先在router/router.go里面添加一条路由,路由指向我们自己的目录

 beego.Router("/getdata", &controllers.TestController{}, "get:GetData")

2.然后在controllers/test.go里面写上自己的代码

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,所以记得修改。

代码写完后重启,此时,我们访问 http://127.0.0.1/getdata?id=888&name=kumufengchun ,如果再测试机上,访问ip:port/getdata?id=888&name=kumufengchun,  那么页面就会显示如下

888kumufengchun

 

go系列(5)- beego自己写controller

标签:访问   uri   继承   环境   pos   stc   color   style   安装环境   

原文地址:https://www.cnblogs.com/kumufengchun/p/10275545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!