beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。
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有了一个看着舒服的框架了。
【手打】go beego的helloword致敬一下beego团队
原文:https://www.cnblogs.com/wangshuyang/p/14627271.html