首先需要安装依赖,go 1.18版本使用 go install 命令
go get -u github.com/beego/beego/v2 go get -u github.com/beego/bee/v2
另外更新一个GOPROXY,快速响应go get或者go install,亲测非常好用
同样可以在goland中修改这个代理
go env -w GOPROXY=https://goproxy.cn go env -w GO111MODULE="on"
使用bee命令行工具创建一个初始项目
bee new demo01
管理项目依赖
go mod tidy
运行demo,默认8080端口
bee run2. beego的项目结构
beego的项目结构遵循MVC结构,即Model View Controller
我们可以通过tree简单查看一下通过bee new创建的一个项目结构
D:. ├─conf ├─controllers ├─models ├─routers ├─static │ ├─css │ ├─img │ └─js ├─tests └─views
- conf文件下存放配置信息
- controllers目录下存放控制器代码
- models目录下存放数据结构模型,包括数据库模型
- routers目录下存放路由信息
- static目录存放静态资源
- views主要存放前端页面
- tests存放测试文件和数据
在终端输入 bee 可以看到bee工具的所有命令
下面介绍几个比较常用的
3.1 bee new 新建项目
bee new project
创建出的项目就是一个标准的MVC架构,我们可以在此基础上开发自己的业务代码
3.2 bee api 新建一个api项目
bee api project02
创建一个api项目,前后端分离,更像我们自己写的api后端架构
3.3 bee run 运行当前项目
bee run
和 go run main.go一样的
3.4 bee pack 打包项目
bee pack
将编译通过的项目打包成一个.tar.gz压缩文件