linux下安装
根据官方说明安装方法:
go get -u github.com/beego/bee/v2
但是2x安装不上 解决办法
go install github.com/beego/bee/v2@develop
windos下安装
go install https://github.com/beego/bee/v2@latest
创建新项目
bee new my-web-app
运行项目
bee run
打包部署项目
bee pack
创建api项目
bee api my-api
bee 打包后 运行二进制文件报错:
sync.(*Once).Do(...)
/usr/local/go/src/sync/once.go:59
github.com/beego/beego/v2/server/web.initBeforeHTTPRun()
/home/go/pkg/mod/github.com/beego/beego/v2@v2.0.1/server/web/beego.go:69 +0x31
github.com/beego/beego/v2/server/web.(*HttpServer).Run(0xc00000f440, {0x0, 0x0}, {0x0, 0x0, 0x405491?})
/home/go/pkg/mod/github.com/beego/beego/v2@v2.0.1/server/web/server.go:85 +0x53
github.com/beego/beego/v2/server/web.Run({0x0?, 0xa3a3e0?, 0xc0000021a0?})
/home/go/pkg/mod/github.com/beego/beego/v2@v2.0.1/server/web/beego.go:57 +0x55
main.main()
/home/goapp/beego-quickstart/main.go:9 +0x25
解决办法:
将可执行程序同级目录conf/app.conf 文件
参数改为 runmode = prod即可