首先要吐槽一点:beego 的文档对于新手实在是太不友好了。

beego 的官方文档会出现一些问题,比如 tutorials 里面,应该是 beego run 而不是 beego run hello

beego 是啥

beego 是 golang 的一个 web 开发框架,集成了不少远 golang 没有的有价值的函数,对于快速开发高性能的 go 应用有不少帮助。

如果想开发简单的 go 应用,其实可以不使用 golang 框架,因为 go 本身就定义为云计算时代 C 语言,很多功能其实以及包含了,没有必要学习一个框架给自己增加不必要的麻烦。

生成 API 以及相关代码

beego 生成数据库相关的 API 十分简单,对于一些很简单的站可以很简单粗暴。首先,设计好数据库表:通过 adminer,或者 phpmy* 这些类似的东西都可以设计。如果想做的专业一点,可以用更酷的东西,比如 Powerdesigner 等。但是一般情况下,我想没人搞得这么麻烦。

bee api orm_test -driver=mysql -conn="root:example@/orm_ets?charset=utf8"

运行这个命令,将会生成一个项目,里面包含orm_test的所有 Model。

生成文档

调用 bee run -gendoc=true -downdoc=true

参考