beego&bee介绍

作者: TZX_0710 | 来源:发表于2021-08-12 10:15 被阅读0次

beego是免费、开源的软件,这意味着任何人都可以为其开发和进步贡献力量。beego源代码目前托管在github上,github提供非常容易的途径fork项目和合并你的贡献。

安装beego

//如果go get 无法下载下来 可以采用
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct 使用七牛云的镜像

go get github.com/astaxie/beego
//bee工具安装
//bee工具是一个为了协助快速开发beego项目而创建的项目,通过bee可以很容易的进行beego项目的创建、热编译、开发、测试和部署
go get github.com/beego/bee
//下载完成在电脑中设置环境变量这样 直接输入bee可以直接执行该命令
//在windows的Path变量当中增加%GOPATH%\bin
bee new mybeego //初始化创建一个beego的web项目
bee api apiproject //创建一个API应用 
//在使用bee run 运行的时候可能会发生一系列错误 可以尝试采用 go mod tidy等指令去解决
bee run //监控beego的项目通过fsnotify监控文件系统,但是该指令必须在%GOPATH/src/appname下面执行
bee pack //用来发布应用的时候打包,会把项目打包称zip包,这样部署的时候直接把打包之后的项目上传 解压就可以进行部署了
bee generate scaffold [scaffoldname] [-fields=""] [-driver=mysql] [-conn="root:@tcp(127.0.0.1:3306)/test"]//代码生成
//示例如下:
// scaffold 脚手架 user表名  -fields 表的字段名 -drvier 驱动名称 -conn连接信息
//基于generate的指令自行查阅
bee generate scaffold user -fields="id:int64,name:string,gender:int,age:int" -driver=mysql -conn="root:root@tcp(127.0.0.1:3306)/gotest"
//migrate  指令
bee migrate [-driver=mysql] [-conn="root:@tcp(127.0.0.1:3306)/test"]
    run all outstanding migrations
    -driver: [mysql | postgresql | sqlite], the default is mysql
    -conn:   the connection string used by the driver, the default is root:@tcp(127.0.0.1:3306)/test

bee migrate rollback [-driver=mysql] [-conn="root:@tcp(127.0.0.1:3306)/test"]
    rollback the last migration operation
    -driver: [mysql | postgresql | sqlite], the default is mysql
    -conn:   the connection string used by the driver, the default is root:@tcp(127.0.0.1:3306)/test

bee migrate reset [-driver=mysql] [-conn="root:@tcp(127.0.0.1:3306)/test"]
    rollback all migrations
    -driver: [mysql | postgresql | sqlite], the default is mysql
    -conn:   the connection string used by the driver, the default is root:@tcp(127.0.0.1:3306)/test

bee migrate refresh [-driver=mysql] [-conn="root:@tcp(127.0.0.1:3306)/test"]
    rollback all migrations and run them all again
    -driver: [mysql | postgresql | sqlite], the default is mysql
    -conn:   the connection string used by the driver, the default is root:@tcp(127.0.0.1:3306)/test

bee dockerize -image="library/golang:1.16.6" -expose=9000

相关文章

  • beego&bee介绍

    beego是免费、开源的软件,这意味着任何人都可以为其开发和进步贡献力量。beego源代码目前托管在github上...

  • Runtime介绍---术语介绍

    1. 什么是Runtime Runtime又叫运行时,是一套C语言的API。 我们平时编写的OC代码,底层都是基于...

  • 介绍

    万物终有一天会消失殆尽,诸神出卖黎明,光明为黑暗所湮灭,日月皆痕,海潮鸣泣,幼雏嚎啕,生灵涂炭。 托里奥世纪第20...

  • 介绍😊

    大家好,我是beth,初入简书,不邀自来,还请各位见谅! 先说说我是怎么想着来的吧?这不是刚过了一个寒假嘛...

  • 介绍

    在这个世界上还有三个家族他们不受各个国家联合国管。但他们身上有着使命分别是帝国家族曲国家族圣国家族。他们隐藏在一个...

  • 介绍

    云轩:主角,星罗帝国的二皇子。从小就不能练气,被人们称为废物。直到12岁的时候,自己的武魂觉醒才能练气,双...

  • 介绍

    万花阁 神秘至极的组织,亦正亦邪。万花阁的人行动隐秘,至今未被发现所在地。听说组成成员均以花来命名。所到之处,皆留...

  • 介绍

    此书命曰元.八洲传。属九洲四传第二部。第一部,上古往事。上古往事乃元八洲传外传。前两部为战胜心魔,而第三部,大梦...

  • 介绍

    千肆篇 7月的天气燥热,但在红杏阁里这份燥热就别有一番风味。漫天的胭脂水粉的香味变成了调味剂,女人们千姿百媚,在...

  • 介绍

    该文集属于收录文集,里面的内容不全是本人创作,有收录个人喜欢的内容。 *(偏个人向)

网友评论

    本文标题:beego&bee介绍

    本文链接:https://www.haomeiwen.com/subject/zdzkbltx.html