Beego介绍_bee构建项目


1.Beego介绍

Beego 是一个开源的基于 Golang 的 MVC 框架,主要用于 Golang Web 开发。Beego 可以用来快速开发 API、Web、后端服务等各种应用。 Golang 的 Web 开发框架有很多 Beego(star:22.8k)、Buffalo(5.6k)、Echo(17.2k)、Gin(37.9k)、Iris(18.1k)、Revel(11.7k) ,从 github star 数量来看 Gin>Beego>Iris>Echo>Revel>Buffalo。 目前国内用的比较多的就是 Beego 和 gin 两个框架,如果项目比较小,个人开发,并且只是用 Golang 来写一些 api 接口的话, gin 是不错的选择, 如果你是团队开发或者不仅要用golang 写 api,还要用 golang 写 web 后端,并且注重代码质量的话建议用 Beego。 Beego Github 地址:https://github.com/astaxie/beego Beego 官网:http://beego.me

2.Beego脚手架工具bee

通过 bee 脚手架,我们可以很容易的进行 beego 项目的创建、热编译、开发、测试、和部署。
go get -u github.com/beego/bee

下载bee失败解决

fan qiang 或者修改代理

设置Go代理

go env -w GOPROXY=https://goproxy.cn

执行完之后 会在GOPATH/bin 生成bee.exe可执行程序

把GOPATH/bin添加到环境变量中

 执行 bee或bee version测试 如下即安装成功

3.使用bee创建项目

bee new 创建普通项目: 在命令行执行 bee new <项目名>可以创建一个新的项目,bee 工具的命令需要在 $GOPATH/src 下执行。命令执行完毕后,会创建一个 beego 的典型 mvc 架构的项目包。
bee new beegodemo
bee api 创建只开发 APi 的应用: beego 也可以用来开发 API 应用。 在命令行输入 bee api 创建新的 API 应用。
bee api apidemo
bee run 运行项目: 在项目目录下执行命令行 bee run 可以进行项目编译
bee run

4.使用go mod管理项目

4.1创建项目

bee new 项目名称
注意:创建完成项目会会在你的 GOPATH 目录生成对应的项目,如果你想在其他目录开发 beego 项目的话只需要把所有代码复制到你的 go mod init 对应的目录。

4.2初始化项目模块

go mod init beegodemo02

4.3将依赖包复制到项目下的 vendor 目录 

go mod vendor

4.4运行项目

bee run 

4.5访问http://:8080

5.项目目录结构分析

 

6.参考文章

  • 'bee' 不是内部或外部命令,也不是可运行的程序 或批处理文件
  • go环境及bee工具安装

  • beego项目管理工具bee安装失败解决办法,总有一个适合你

  • B站课程