beego是乙個快速開發go而應用的http框架,他可以用來快速開發api,web以及後端服務等各種應用,是乙個restful 的框架,主要涉及靈感**於tornado,sinatr和flask這三個框架,但是結合了go本身一些的特性(inte***ce,struct嵌入等)而設計的乙個框架
中文社群官網位址如下:
beego有八個模組,分別是
cache
config:
context:
httplibs: curl函式
專案結構要求你必須按照下面的目錄結構去做
m(models目錄)
v(views目錄)
c(controllers目錄)
main.go是入口檔案。
可以使用go get
來安裝 ,比如:
go get github.com/astaxie/beego
go get github.com/beego/bee
安裝好以後兩個命令我們需要注意的
new命令,new命令是乙個新建web專案的,我們在命令列下執行bee new 專案名稱
就可以建立乙個新的專案,但是注意該命令必須在 $gopath/src下執行
api命令,上面的new命令用來建立web專案,不過很多使用者使用beego來開發api應用,所以這個api命令就是用來建立api應用的。
安裝好以後,我們使用bee命令來看看。
由於我這裡的是windows環境下,所以需要在gopath後執行這個命令,例如
h:\go\golearn>%gopath%/bin/bee
如果能夠正常顯示help資訊,那麼就算是安裝成功了,那麼就開始建立乙個專案吧
建立乙個web專案
我們使用bee來床架, 記住先切換到src下,
如上圖所示,建立成功了。h:\go\golearn\src>%gopath%/bin/bee new web
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.9.1
create h:\go\golearn\src\web\
create h:\go\golearn\src\web\conf\
create h:\go\golearn\src\web\controllers\
create h:\go\golearn\src\web\models\
create h:\go\golearn\src\web\routers\
create h:\go\golearn\src\web\tests\
create h:\go\golearn\src\web\static\
create h:\go\golearn\src\web\static\js\
create h:\go\golearn\src\web\static\css\
create h:\go\golearn\src\web\static\img\
create h:\go\golearn\src\web\views\
create h:\go\golearn\src\web\controllers\default.go
create h:\go\golearn\src\web\views\index.tpl
create h:\go\golearn\src\web\routers\router.go
create h:\go\golearn\src\web\tests\default_test.go
create h:\go\golearn\src\web\main.go
new比api建立出來的專案,多出來了static,views等目錄。
run 這個web專案
我們啟動剛才建立的web目錄,先切換到剛才建立web目錄,然後bee run下就好使了,如下所示
h:\go\golearn\src>cd web啟動成功後,我們訪問 就可以看到beego的頁面了。h:\go\golearn\src\web>%gopath%/bin/bee run
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.9.1
2017/11/05 19:36:15 info ▶ 0002 initializing watcher...
web/controllers
web/routers
web
建立api專案
使用api命令來建立,如下所示:
h:\go\golearn\src>%gopath%/bin/bee api api
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.9.1
2017/11/05 19:34:03 info ▶ 0001 creating api...
create h:\go\golearn\src\api
create h:\go\golearn\src\api\conf
create h:\go\golearn\src\api\controllers
create h:\go\golearn\src\api\tests
create h:\go\golearn\src\api\models
create h:\go\golearn\src\api\routers\
create h:\go\golearn\src\api\controllers\object.go
create h:\go\golearn\src\api\controllers\user.go
create h:\go\golearn\src\api\tests\default_test.go
create h:\go\golearn\src\api\routers\router.go
create h:\go\golearn\src\api\models\object.go
create h:\go\golearn\src\api\models\user.go
create h:\go\golearn\src\api\main.go
2017/11/05 19:34:03 success ▶ 0002 new api successfully created!
beego如何建立專案
beego 的專案基本都是通過bee命令來建立的,所以在建立專案之前確保你已經安裝了 bee 工具和 beego。如果你還沒有安裝,那麼請查閱 beego 的安裝 和 bee 工具的安裝。現在一切就緒我們就可以開始建立專案了,開啟終端,進入 gopath src所在的目錄 src bee new q...
vue專案的安裝與啟動
第一步 安裝node 檢測node是否安裝成功 node v 第二步 安裝vue cli 命令 npm install vue cli g 第三步 搭建專案命令 vue init webpack 你的專案名稱 一路回車 遇到eslint選擇no 第四步 安裝依賴包 進去你所建立的專案 輸入命令npm...
vue 專案的建立
1.開始動手之前,必須先得在機器上安裝好 npm 然後輸入以下指令將 vue cli 安裝到 的全域性環境中 只需要一次 npm i vue cli g npm 可以理解為前端方面的應用商店管理 2.然後,我們就可以開始建立工程了,鍵入以下的指令 vue init webpack demotest ...