【手打】go beego的helloword致敬一下beego团队

目录:

  • beego介绍
  • 不废话上代码
  • 后记

beego介绍

beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。

官网:https://beego.me/docs/intro/
ps.作为一个昨天知道beego架构的人,我不得不说,真的是一个初学网页者的好工具。用于学习MVC框架。好东西

不废话上代码

1、安装go环境,请查看其他blog不多说了。

2、安装bee工具

go get -u github.com/beego/bee/v2

  

3、新建项目

# mvc普通网站
bee new myproject

# resulf网站(纯后端)
bee api apiproject

  

 

ps. mvc架构请查看我之前的blog

4、helloworld代码

# routers/router.go 路由添加
func init(){
    beego.Router( "/helloworld", &controllers.MainController{}, "get:HelloWorld")
}

# controllers/default.go 添加
func (c *MainController) HelloWorld() {
	c.Data["json"] = `{"key": "Hello World"}`
	c.ServeJSON()
}

 

5、致敬beego

项目目录下,go mod tidy

项目目录下,bee run

后记

这个体验,让我真的很爽,为beego团队点个赞!!!终于让go web有了一个看着舒服的框架了。

 

posted @ 2021-04-07 13:21  shuyang  阅读(178)  评论(0编辑  收藏  举报