bee工具常用命令

原创
2019/08/04 22:12
阅读数 554

bee工具常用命令

安装

安装框架beego和框架的开发工具bee

go get -u github.com/astaxie/beego
go get -u github.com/beego/bee

然后可以在/Users/liuhao/go/bin目录下找到bee文件,这就是beego的开发工具,该工具可以帮助我们快速创建项目打包项目等功能

查看是否安装成功

  • 执行/Users/liuhao/go/bin/bee version 命令查看

  • 或者将/Users/liuhao/go/bin/为环境变量,就可以这么用该命令了bee version(推荐方式)

bee命令

  • 新建MVC项目 bee new 目录名

在当前目录创建新的项目目录,注意必须在GOPATH/src下执行

  • 新建一个api项目 bee api 目录名
  • 启动当前项目 bee run
  • 查看bee版本 bee version
  • 打包项目 bee pack

会将当前整个项目打包为一个压缩包,解压之后会发现项目目录中有一个可执行文件.

  • 自动生成代码 bee generate

根据我们给的字段,全面为我们生成完成的主要是用来生成controller,model,view代码,包括一般的增删改查功能,也可以连接MySQL.

例如:

bee generate scaffold user -fields="id:int64,name:string,name:string,gender:int,age:int" -conn="root:@tcp(127.0.0.1:3306)/test"

这里的user是文件名,这种方式从MySQL生成的话是无法指定要连接的表名
-fields: 表字段的列表。格式:字段:类型,…
-driver:[mysql | postgres | sqlite],默认为mysql
-conn:   驱动程序使用的连接字符串,默认值为 root:@tcp(127.0.0.1:3306)/test

也可以单独为我们生成controller,model,view.

比如:

bee generate model goods
bee generate controller goods
bee generate view user
bee generate docs

或者根据数据库生成代码

bee generate appcode -driver="mysql" -tables="user_finance" -conn="root:@tcp(127.0.0.1:3306)/test"

-tables: 以','分隔的表名列表, 默认为空,显示所有表
-driver: [mysql | postgres | sqlite],默认是mysql
-conn:   驱动程序使用的连接字符串。
设置为 mysql时:    root:@tcp(127.0.0.1:3306)/test
设置为 postgres时: postgres://postgres:postgres@127.0.0.1:5432/postgres
-level:  [1 | 2 | 3], 1 = models; 2 = models,controllers; 3 = models,controllers,router
  • 生成DockerFile bee dockerize

这个最棒的地方就是我们不用自己写dockerfile,只要运行这个命令,bee就会根据我们的环境需要为我们新建一个dockerfile

我们只要直接用就好了

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部