1. 第一个beego项目

首先需要安装依赖,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 run
2. 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存放测试文件和数据
3. bee工具简介

在终端输入 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压缩文件