beego安装及使用

首先安装bee工具 在通过bee安装运行beego

#安装bee 要加版本号,比如链接后面加上@latest
go install https://github.com/beego/bee/v2@latest
#GOPATH的bin目录查看是否有bee
#bin目录加入环境变量中的path
#测试
bee version
#创建web项目
bee new myproject
#创建api项目
bee api apiproject
#运行
bee run
#打包 打成tar.gz包 放到服务器 解压即可部署
bee pack
#生成代码
bee generate controller hello

常见问题:

1.启动报错

2022/09/26 11:45:57 ERROR    ▶ 0004 Failed to build the application: controllers\default.go:4:2: missing go.sum entry for module providing package github.com/astaxie/beego (imported by beego); to add:
        go get beego

输入go mod tidy 在运行即可

2.bee pack 在linux下打包 解包后执行报错

panic: err: chdir /home/goapp/beego/bin/controllers: no such file or directory:                   stderr:

goroutine 1 [running]:
github.com/beego/beego/v2/server/web.initBeforeHTTPRun.func1()
        /home/go/pkg/mod/github.com/beego/beego/v2@v2.0.1/server/web/beego.go:83                   +0x19e
sync.(*Once).doSlow(0x4470d1?, 0xfc9940?)
        /usr/local/go/src/sync/once.go:68 +0xc2
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(0xc00000f3c8, {0x0, 0x0},                   {0x0, 0x0, 0x405491?})
        /home/go/pkg/mod/github.com/beego/beego/v2@v2.0.1/server/web/server.go:8                  5 +0x53
github.com/beego/beego/v2/server/web.Run({0x0?, 0xa3a3c0?, 0xc0000021a0?})
        /home/go/pkg/mod/github.com/beego/beego/v2@v2.0.1/server/web/beego.go:57                   +0x55
main.main()
        /home/goapp/beego/main.go:9 +0x25

解决办法 把dev环境改成prod

vim ./conf/app.conf
#改值
runmode = prod
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值