beego与bee初识

beego和bee安装使用

Posted by Liangjf on May 6, 2019

beego的安装

go get github.com/astaxie/beegobeego

框架升级

go get -u github.com/astaxie/beegoBee

工具安装

go get github.com/beego/bee

注意:此命令后,会在bin目录下直接生成可执行文件,需要把 $GOPATH/bin 路径加入环境变量

安装后执行命令验证:

bee version

______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v1.10.0

├── Beego     : 1.11.2
├── GoVersion : go1.11
├── GOOS      : windows
├── GOARCH    : amd64
├── NumCPU    : 4
├── GOPATH    : G:\go_home
├── GOROOT    : C:\Go
├── Compiler  : gc
└── Date      : Monday, 6 May 2019

到这里,beego开发环境搭建ok。。。

bee常用命令

  • 在src目录下,new 命令是新建一个 Web 项目

    bee new appproject

  • 在src目录下,api 命令用来创建 API 应用

    bee api apiproject

  • 在src/appproject下,执行bee run 运行 beego 项目

    bee run

bee使用

运行beego项目

G:\go_home\src\github.com\astaxie\beego>bee run

______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v1.10.0
2019/05/06 22:55:08 INFO     ▶ 0001 Using 'beego' as 'appname'
2019/05/06 22:55:08 INFO     ▶ 0002 Initializing watcher...
2019/05/06 22:55:09 SUCCESS  ▶ 0003 Built Successfully!
2019/05/06 22:55:09 INFO     ▶ 0004 Restarting 'beego.exe'...
2019/05/06 22:55:09 SUCCESS  ▶ 0005 './beego.exe' is running...

ok。。。

创建beego项目

G:\go_home\src>bee new geego_web

______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v1.10.0
2019/05/06 23:06:55 INFO     ▶ 0001 Creating application...
        create   G:\go_home\src\geego_web\
        create   G:\go_home\src\geego_web\conf\
        create   G:\go_home\src\geego_web\controllers\
        create   G:\go_home\src\geego_web\models\
        create   G:\go_home\src\geego_web\routers\
        create   G:\go_home\src\geego_web\tests\
        create   G:\go_home\src\geego_web\static\
        create   G:\go_home\src\geego_web\static\js\
        create   G:\go_home\src\geego_web\static\css\
        create   G:\go_home\src\geego_web\static\img\
        create   G:\go_home\src\geego_web\views\
        create   G:\go_home\src\geego_web\conf\app.conf
        create   G:\go_home\src\geego_web\controllers\default.go
        create   G:\go_home\src\geego_web\views\index.tpl
        create   G:\go_home\src\geego_web\routers\router.go
        create   G:\go_home\src\geego_web\tests\default_test.go
        create   G:\go_home\src\geego_web\main.go
2019/05/06 23:06:55 SUCCESS  ▶ 0002 New application successfully created!

这速度666,一个项目框架ok。。。

运行新创建的项目

G:\go_home\src\beego_web>bee run

______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v1.10.0
2019/05/06 23:12:15 INFO     ▶ 0001 Using 'beego_web' as 'appname'
2019/05/06 23:12:15 INFO     ▶ 0002 Initializing watcher...
beego_web/controllers
beego_web/routers
beego_web
2019/05/06 23:12:18 SUCCESS  ▶ 0003 Built Successfully!
2019/05/06 23:12:18 INFO     ▶ 0004 Restarting 'beego_web.exe'...
2019/05/06 23:12:18 SUCCESS  ▶ 0005 './beego_web.exe' is running...
2019/05/06 23:12:19.028 [I] [asm_amd64.s:1333]  http server Running on http://:8080

ok。。。