cloudgo

框架使用

beego

在这里我们使用的是beego框架,以下是获取beego框架的方法
go get -u github.com/astaxie/beego

内部函数

主要还是用了beego的框架函数来直接实现

type MainController struct {
    beego.Controller //beego控制器
}

func (this *MainController) Get() {
    name := this.Ctx.Input.Param(":name")                       //获取路由信息
    this.Ctx.WriteString("Welcome to this page, " + name + "!") //写入
}

func main() {
    port := flag.String("port", "", "port:default is 8080") //传入端口号
    flag.Parse()
    beego.Router("/cloudgo/:name", &MainController{}) //路由设置
    beego.Run(":" + *port)                            //运行
}

程序运行

  • 程序运行
    go run server.go -port 9090

  • 浏览器运行

  • curl 测试

  • 压力测试


Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐