【手打】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有了一个看着舒服的框架了。