beego 的架构

image.png

beego 的执行逻辑

image.png

beego 项目结构

image.png

M(models 目录)

V(views 目录)

C(controllers 目录)

 main.go 是入口文件


beego 安装

go get github.com/astaxie/beego


bee工具

go get github.com/beego/bee


new 命令

new 命令是新建一个 Web 项目,我们在命令行下执行 bee new <项目名> 就可以创建一个新的项目。但是注意该命令必须在 $GOPATH/src 下执行



api 命令

上面的 new 命令是用来新建 Web 项目,不过很多用户使用 beego 来开发 API 应用。所以这个 api 命令就是用来创建 API 应用的



run 命令

我们在开发 Go 项目的时候最大的问题是经常需要自己手动去编译再运行,bee run 命令是监控 beego 的项目,通过 fsnotify监控文件系统。但是注意该命令必须在$GOPATH/src/appname下执行。