本博客是在學習beego框架過程中的一個學習流程做一總結:
這次整理也是一個初步的整理,正好在這個之後把之前通過net/http實現的短url項目通過beego框架實現一遍
一、Beego的安裝
首先得安裝好git,在go語言的配置目錄中進行操作,
1、在GOPATH目錄下執行以下命令下載beego
go get github.com/astaxie/beego
2、再執行以下命令,下載bee工具,bee 工具是一個爲了協助快速開發 beego 項目而創建的項目,通過 bee 您可以很容易的進行 beego 項目的創建、熱編譯、開發、測試、和部署。
go get github.com/beego/bee
3、執行bee工具篡創建項目
bee new <項目名> :創建一個項目,這樣的項目一般是web項目
需要注意的是這個命令須在 $GOPATH/src 下執行,自動生成以下目錄項目:
bee api myapi : 創建一個api項目,
bee run 命令是監控 beego 的項目,通過 fsnotify監控文件系統。但是注意該命令必須在 $GOPATH/src/appname 下執行。通過bee run運行起來
然後我們通過打開瀏覽器訪問:http://127.0.0.1:8080,可以看到如圖:
二、框架基本知識點
結構圖:八大板塊
Beego是典型的MVC設計模型框架,M(models 目錄)、V(views 目錄)和 C(controllers 目錄)的結構
三、框架內部瞭解
1、首先運行入口main.go
package main
import (
_ "WEB/routers"
"github.com/astaxie/beego"
)
func main() {
beego.Run()
}
2、項目參數配置
再\WEB\conf\app.conf文件中配置
3、路由的配置
在routers文件中routers.go中配置路由方法
例如:
4、Controller控制器設計