当前位置: 代码迷 >> 综合 >> go语言---beego(二)---bee命令详解
  详细解决方案

go语言---beego(二)---bee命令详解

热度:15   发布时间:2023-12-14 17:52:56.0

bee命令

  • 1. new命令
  • 2.api命令
  • 3. run 命令
  • 4.pack 命令
  • 5.version 命令
  • 6. 其他命令可以参考开头的官网链接

1. new命令

  • new 命令是新建一个 Web 项目,我们在命令行下执行 bee new <项目名> 就可以创建一个新的项目。但是注意该命令必须在 $GOPATH/src 下执行。
    在这里插入图片描述

2.api命令

  • api 命令
    上面的 new 命令是用来新建 Web 项目,不过很多用户使用 beego 来开发 API 应用。所以这个 api 命令就是用来创建 API 应用的。

在这里插入图片描述

  • 从上面的目录我们可以看到和 Web 项目相比,少了 static 和 views 目录,多了一个 test 模块,用来做单元测试的。
    同时,该命令还支持一些自定义参数自动连接数据库创建相关 model 和 controller:
    bee api [appname] [-tables=""] [-driver=mysql] [-conn=“root:@tcp(127.0.0.1:3306)/test”]
    如果 conn 参数为空则创建一个示例项目,否则将基于链接信息链接数据库创建项目。

3. run 命令

  • 我们在开发 Go 项目的时候最大的问题是经常需要自己手动去编译再运行,bee run 命令是监控 beego 的项目,通过 fsnotify监控文件系统。但是注意该命令必须在 $GOPATH/src/appname 下执行
    这样我们在开发过程中就可以实时的看到项目修改之后的效果:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.pack 命令

pack 目录用来发布应用的时候打包,会把项目打包成 zip 包,这样我们部署的时候直接把打包之后的项目上传,解压就可以部署了:

5.version 命令

这个命令是动态获取 bee、beego 和 Go 的版本,这样一旦用户出现错误,可以通过该命令来查看当前的版本
$ bee version

需要注意的是,目前 bee version 会试图输出当前beego的版本。
但是目前这个实现有点坑,它是通过读取$GOPATH/src/astaxie/beego下的文件来进行的。
这意味着,如果你本地并没有下载beego源码,或者放置的位置不对,bee都无法输出beego的版本信息

6. 其他命令可以参考开头的官网链接