1.安装beego;
go get -u github.com/astaxie/beego
go get -u github.com/beego/bee
当出现如下错误的时候
#错误1
C:\Users\Administrator>go get -u github.com/astaxie/beego C:\Users\Administrator>go get -u github.com/beego/bee # cd .; git clone -- https://gopkg.in/yaml.v2 D:\GoWork\src\gopkg.in\yaml.v2 Cloning into 'D:\GoWork\src\gopkg.in\yaml.v2'... fatal: unable to access 'https://gopkg.in/yaml.v2/': SSL certificate problem: certificate has expired package gopkg.in/yaml.v2: exit status 128 # cd .; git clone -- https://gopkg.in/yaml.v3 D:\GoWork\src\gopkg.in\yaml.v3 Cloning into 'D:\GoWork\src\gopkg.in\yaml.v3'... fatal: unable to access 'https://gopkg.in/yaml.v3/': SSL certificate problem: certificate has expired package gopkg.in/yaml.v3: exit status 128 cannot find package "github.com/hashicorp/hcl/hcl/printer" in any of: C:\Program Files\go\src\github.com\hashicorp\hcl\hcl\printer (from $GOROOT) D:\GoWork\src\github.com\hashicorp\hcl\hcl\printer (from $GOPATH) # cd .; git clone -- https://gopkg.in/ini.v1 D:\GoWork\src\gopkg.in\ini.v1 Cloning into 'D:\GoWork\src\gopkg.in\ini.v1'... fatal: unable to access 'https://gopkg.in/ini.v1/': SSL certificate problem: certificate has expired package gopkg.in/ini.v1: exit status 128
#错误2
C:\Users\Administrator>go get -u github.com/astaxie/beego
go: go.mod file not found in current directory or any parent directory.
'go get' is no longer supported outside a module.
To build and install a command, use 'go install' with a version,
like 'go install example.com/cmd@latest'
For more information, see https://golang.org/doc/go-get-install-deprecation
or run 'go help get' or 'go help install'.
#解决方案:
在go项目下执行
D:\StuGoPro\MyGoPro> go mod init StuGoPro
进行如下操作
go env -w GO111MODULE=on
C:\Users\Administrator>go get -u github.com/beego/beego/v2
C:\Users\Administrator>go get -u github.com/beego/bee/v2
2.下载完成后配置GOBIN的环境变量
在环境变量中配置GOBIN参数为bee的路径,例如:D:\GoWork\bin
然后在path后面追加%GOBIN%
保存验证GOBIN的环境变量是否生效
3.创建beego项目
D:\GoProject>bee new hello
D:\GoProject\hello>bee run hello
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v2.0.2
2022/06/07 15:19:36 WARN ▶ 0001 Running application outside of GOPATH
2022/06/07 15:19:36 INFO ▶ 0002 Using 'hello' as 'appname'
2022/06/07 15:19:36 INFO ▶ 0003 Initializing watcher...
main.go:5:2: missing go.sum entry for module providing package github.com/beego/beego/v2/server/web (imported by hello); to add:
go get hello
2022/06/07 15:19:36 ERROR ▶ 0004 Failed to build the application: main.go:5:2: missing go.sum entry for module providing package github.com/beego/beego/v2/server/web (imported by hello); to add:
go get hello
4.出现failed的原因是系统没有下载一些依赖包,需要执行
D:\GoProject\hello>go mod tidy
然后执行启动beego项目,就可以通过浏览器访问beego项目