Go-Web框架-Beego安裝與bee工具使用(一)


1. beego的使用

1.1. beego的安裝

go get github.com/astaxie/beego

1.2. beego的升級

第一種方法:直接升級

go get -u github.com/astaxie/beego

第二種方法:源碼下載升級

用戶訪問 https://github.com/astaxie/beego ,下載源碼,然后覆蓋到 $GOPATH/src/github.com/astaxie/beego 目錄,然后通過本地執行安裝就可以升級了:

go install  github.com/astaxie/beego

1.3. bee工具

bee工具用來進行beego項目的創建、熱編譯、開發、測試、和部署。

安裝:

go get github.com/beego/bee

配置:

安裝完之后,bee可執行文件默認存放在$GOPATH/bin里面,所以要把$GOPATH/bin添加到環境變量中。

1.4. bee命令

Bee is a tool for managing beego framework.
 
Usage:
 
    bee command [arguments]
 
The commands are:
 
    new         create an application base on beego framework
    run         run the app which can hot compile
    pack        compress an beego project
    api         create an api application base on beego framework
    bale        packs non-Go files to Go source files
    version     show the bee & beego version
    generate    source code generator
    migrate     run database migrations

說明:

1.4.1. new

在 $GOPATH/src的目錄下執行bee new <appname>,會在當前目錄下生成以下文件:

myproject
├── conf
│   └── app.conf
├── controllers
│   └── default.go
├── main.go
├── models
├── routers
│   └── router.go
├── static
│   ├── css
│   ├── img
│   └── js
├── tests
│   └── default_test.go
└── views
    └── index.tpl

1.4.2. run

必須在$GOPATH/src/appname下執行bee run,默認監聽8080端口:http://localhost:8080/。

1.4.3. api

api 命令就是用來創建 API 應用,生成以下文件:和 Web 項目相比,少了 static 和 views 目錄,多了一個 test 模塊,用來做單元測試。

apiproject
├── conf
│   └── app.conf
├── controllers
│   └── object.go
│   └── user.go
├── docs
│   └── doc.go
├── main.go
├── models
│   └── object.go
│   └── user.go
├── routers
│   └── router.go
└── tests
    └── default_test.go

1.4.4. pack

pack 目錄用來發布應用的時候打包,會把項目打包成 zip 包(apiproject.tar.gz),這樣我們部署的時候直接把打包之后的項目上傳,解壓就可以部署了

1.4.5. generate

用來自動化的生成代碼的,包含了從數據庫一鍵生成model,還包含了scaffold。

1.4.6. migrate

這個命令是應用的數據庫遷移命令,主要是用來每次應用升級,降級的SQL管理。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM