beego的创建以及运行,基于MVC (基于win 环境)
1.beego的GIThub官网:https://github.com/astaxie/beego/
2.beego的官网 :https://beego.me/
3.通过官网的介绍可以通过bee脚手架,经行beego项目的创建 热编译 开发 测试 部署
4.安装bee脚手架的前提是go的环境搭建好,直接输入命令:go get github.com/beego/bee
是否安装成功可以通过输入 bee 命令
当安装出现问题时可以参考文档解决:https://blog.csdn.net/longchenghui20/article/details/107251152
实测有效:
go env
go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE=on
go get -u github.com/beego/bee
此时就可以正常安装但是输入 bee 会出现不是系统内部命令需要在 gopath的bin目录下找到 bee.exe的路径添加到环境变量里再输入 bee即可
5. 通过bee new beegodemo1(beego项目名称) 这个命令来创建go的项目, 一般都会放在gopath的目录下;
如何查看gopath的目录:
cmd 然后
输入 go env 接着找一下gopath的目录
6.接着使用命令:go mod init beegodemo1 在项目里生成一个 go.mod的文件,这样的话我们才可以使用go mod 来管理我们的项目
7.bee run 即可运行,第一次运行会下载我们项目需要的依赖
8.项目的目录介绍:
conf:里面可以配置项目的名称,端口号,运行环境
controller: 控制器,即结构体,继承了beego.
models : 和数据库交互
routers: 路由
views:视图
tests:测试
static:静态文件
9.当增加一个控制器的时候可以在controllers里增加一个例如good.go文件内容可以按照default.go的文件内容来,接着修改文件里的内容:命名方法是大驼峰命名法首字母大写,即type func 里的名称需要修改MainController 改为 GoodController
10.需要视图的话在views中配置相应的视图,然后接着在 routers中配置路由 直接把新的控制器配置上即可
11.beego的升级:
第一种方法:go get -u github.com/astaxie/beego
第二种方法需要去github上把源码下载下来然后接着放在原目录里覆盖即可