bee
bee new //生成一个新的beego项目
bee api //生成一个新的api项目,专门用作api接口使用
bee generate controller //生成控制器,不用自己创建controller文件
bee generate model //生成model文件
bee generate view //生成视图文件
bee dockerize //生成Dockerfile文件,方便以docker的方式运行
bee run //将项目运行起来,并且默认自动热编译,也就是修改golang的源码,会立马自动编译,并不需要手动每次自己go run
~/gowebproj
GOPATH
bee
go get github.com/beego/bee
如果按照过程中报错:
/usr/local/Cellar/go/1.10/libexec/pkg/tool/darwin_amd64/link: /usr/local/Cellar/go/1.10/libexec/pkg/tool/darwin_amd64/link: combining dwarf failed: Unknown load command 0x32 (50)
则需要升级 Go 版本,以 Mac 为例,可以通过如下方式升级:
brew upgrade go
注:其它方式安装的话,请按照对应的安装路径升级。
升级成功后,记得更新下 GoLand 中的 GOROOT 配置:
go get github.com/beego/beebee
bee version
bee newtestproj
bee new testproj
是不是很方便呢,如果需要自己手动创建这些基础的文件就会浪费不少时间了。
beetestapi
bee api testapi
这次并没有输出视图相关的模板文件了。
beehello
cd ~/go/webproj/src/testproj
bee generate controller hello
~/go/webproj/src/testproj/controllers/hello.go
user
bee generate model user -fields="id:int,name:string,age:int"
~/go/webproj/src/testproj/models/user.go
当然,视图文件也是类似:
bee generate view hello
beeDockerfile
bee dockerize
bee run
go get github.com/astaxie/beego
testproj
bee run
http://localhost:8080
bee help
声明:本系列教程整理自「Go 语言研习社」Beego 系列,作者小白。Go 语言研习社是一个为初学者提供的、研究和学习 Go 语言的优质社群,你可以微信扫码下面的二维码免费加入: