Beego 用于快速开发 Go 的企业级应用程序,包括 RESTful API、Web 应用和后端服务。
它受到 Tornado、Sinatra 和 Flask 的启发。Beego 具有一些 Go 特有的特性,例如接口和结构体嵌入。
首先确保自己已经安装了 GO,版本在 1.16 之上,同时设置了 GOPATH 环境变量,并且将 GOPATH/bin 加入到了环境变量。
我们建议你直接使用最新的稳定版本,因为我们会尽量保持使用最新版本的 Go 版本。
请注意,在Beego V2 之后,我们要求使用go mod特性,请务必确保开启了go mod特性,即设置了GO111MODULE=on
。
同时,如果你是在中国大陆境内,我们建议你同时设置GORPOXY。在自己的环境变量里面设置:
GOPROXY=https://goproxy.cn
更多信息参考 在线文档
hello
目录,cd hello
目录mkdir hello
cd hello
go mod init
go get github.com/beego/beego/v2@latest
hello.go
文件package main
import "github.com/beego/beego/v2/server/web"
func main() {
web.Run()
}
go mod tidy
go build hello.go
./hello
恭喜!您已经构建了您的第一个 beego 应用。
beego 源代码遵循 Apache 许可证 2.0 版