beego的安裝和升級
#beego 的安裝
beego 的安裝是典型的 Go 安裝包的形式:
go get github.com/astaxie/beego
常見問題:
git 沒有安裝,請自行安裝不同平臺的 git,如何安裝請自行搜尋。
git https 無法獲取,請配置本地的 git,關閉 https 驗證:
git config --global http.sslVerify false
無法上網怎麼安裝 beego,目前沒有好的辦法,接下來我們會整理一個全包下載,每次釋出正式版本都會提供這個全包下載,包含依賴包。
#beego 的升級
beego 升級分為 go 方式升級和原始碼下載升級:
Go 升級,通過該方式使用者可以升級 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
#bee 工具簡介
bee 工具是一個為了協助快速開發 beego 專案而建立的專案,通過 bee 您可以很容易的進行 beego 專案的建立、熱編譯、開發、測試、和部署。
##bee 工具的安裝
您可以通過如下的方式安裝 bee 工具:
go get github.com/beego/bee
安裝完之後,bee 可執行檔案預設存放在 GOPATH/bin 新增到您的環境變數中,才可以進行下一步。
如何新增環境變數,請自行搜尋
如果你本機設定了 GOBIN,那麼上面的命令就會安裝到 GOBIN 下,請新增 GOBIN 到你的環境變數中。
##bee 工具命令詳解
我們在命令列輸入 bee,可以看到如下的資訊:
C:\Users\TF>bee
Bee is a Fast and Flexible tool for managing your Beego Web Application.
USAGE
bee command [arguments]
AVAILABLE COMMANDS
version Prints the current Bee version
migrate Runs database migrations
api Creates a Beego API application
bale Transforms non-Go files to Go source files
fix Fixes your application by making it compatible with newer versions of Beego
dlv Start a debugging session using Delve
dockerize Generates a Dockerfile for your Beego application
generate Source code generator
hprose Creates an RPC application based on Hprose and Beego frameworks
new Creates a Beego application
pack Compresses a Beego application into a single file
rs Run customized scripts
run Run the application by starting a local development server
server serving static content over HTTP on port
Use bee help [command] for more information about a command.
ADDITIONAL HELP TOPICS
Use bee help [topic] for more information about that topic.
###new 命令
new 命令是新建一個 Web 專案,我們在命令列下執行 bee new <專案名> 就可以建立一個新的專案。但是注意該命令必須在 GOPATH/src 相應目錄下生成如下目錄結構的專案:
C:\Users\TF>bee new MyBeego
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.10.0
2018/09/03 21:31:30 WARN ▶ 0001 You current workdir is not inside $GOPATH/src.
2018/09/03 21:31:30 INFO ▶ 0002 Creating application...
create C:\Go\GOPATH\src\MyBeego\
create C:\Go\GOPATH\src\MyBeego\conf\
create C:\Go\GOPATH\src\MyBeego\controllers\
create C:\Go\GOPATH\src\MyBeego\models\
create C:\Go\GOPATH\src\MyBeego\routers\
create C:\Go\GOPATH\src\MyBeego\tests\
create C:\Go\GOPATH\src\MyBeego\static\
create C:\Go\GOPATH\src\MyBeego\static\js\
create C:\Go\GOPATH\src\MyBeego\static\css\
create C:\Go\GOPATH\src\MyBeego\static\img\
create C:\Go\GOPATH\src\MyBeego\views\
create C:\Go\GOPATH\src\MyBeego\conf\app.conf
create C:\Go\GOPATH\src\MyBeego\controllers\default.go
create C:\Go\GOPATH\src\MyBeego\views\index.tpl
create C:\Go\GOPATH\src\MyBeego\routers\router.go
create C:\Go\GOPATH\src\MyBeego\tests\default_test.go
create C:\Go\GOPATH\src\MyBeego\main.go
2018/09/03 21:31:30 SUCCESS ▶ 0003 New application successfully created!
###run 命令
我們在開發 Go 專案的時候最大的問題是經常需要自己手動去編譯再執行,bee run 命令是監控 beego 的專案,通過 fsnotify監控檔案系統。但是注意該命令必須在 $GOPATH/src/appname
下執行。
這樣我們在開發過程中就可以實時的看到專案修改之後的效果:
C:\Users\TF>bee run MyBeego
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.10.0
2018/09/03 21:34:38 INFO ▶ 0001 Using 'MyBeego' as 'appname'
2018/09/03 21:34:38 INFO ▶ 0002 Initializing watcher...
MyBeego/controllers
MyBeego/routers
MyBeego
2018/09/03 21:34:48 SUCCESS ▶ 0003 Built Successfully!
2018/09/03 21:34:48 INFO ▶ 0004 Restarting 'MyBeego.exe'...
2018/09/03 21:34:48 SUCCESS ▶ 0005 './MyBeego.exe' is running...
2018/09/03 21:34:48.946 [I] [asm_amd64.s:2361] http server Running on http://:8080
我們開啟瀏覽器就可以看到效果 http://localhost:8080/:
###version 命令
這個命令是動態獲取 bee、beego 和 Go 的版本,這樣一旦使用者出現錯誤,可以通過該命令來檢視當前的版本:
C:\Go\GOPATH\src>bee version
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.10.0
├── Beego : 1.10.1
├── GoVersion : go1.10
├── GOOS : windows
├── GOARCH : amd64
├── NumCPU : 12
├── GOPATH : C:\Go\GOPATH
├── GOROOT : C:\Go\
├── Compiler : gc
└── Date : Monday, 3 Sep 2018
學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928
清華團隊帶你實戰區塊鏈開發
掃碼獲取海量視訊及原始碼 QQ群:721929980
相關文章
- kali安裝和升級
- windows 安裝beegoWindowsGo
- win10安裝beego和bee工具Win10Go
- Centos Docker安裝、升級、解除安裝CentOSDocker
- RPM包的安裝與升級
- ruby安裝及升級
- rpm包安裝升級與解除安裝
- Linux下Go的安裝、配置 、升級和解除安裝LinuxGo
- 升級所有Python安裝包Python
- kubernetes 1.14 升級安裝指南
- 安裝升級Linux GCC版本LinuxGC
- Linux CentOS升級安裝gitLinuxCentOSGit
- 在 Kubuntu 21.04 中安裝和升級 KDE Plasma 5.2UbuntuASM
- pip 安裝 selenium 提示需要升級
- Mac brew swoole 安裝與升級Mac
- gitlab安裝/遷移/升級流程Gitlab
- dp安裝包升級步驟
- windows下安裝pip,強制升級pip,安裝tensorflowWindows
- Linux RPM包安裝、解除安裝、升級命令講解Linux
- 靜默方式安裝、升級oracle(一): 安裝oracle軟體Oracle
- Vue專案升級webpack4.x和遇到的那些安裝包ErrorVueWebError
- Z-Blog的安裝與升級注意事項
- 全面梳理 簡明安裝指南 mysql 8 安裝升級與配置MySql
- 1.安裝 kali到vm並升級
- windows10升級程式解除安裝怎麼操作 windows10升級程式怎樣解除安裝刪除Windows
- Linux系統安裝及升級kangle+EasyPanelLinux
- Weex系列(9) —— Weex和安卓升級相容安卓
- win10升級是覆蓋安裝嗎_win10升級怎麼覆蓋重新安裝Win10
- 如何重新安裝ot,重新安裝的時候提示已安裝過,要求升級
- 樹莓派無法升級Ruby或安裝Jekyll樹莓派
- 寶塔Linux皮膚最新升級版安裝教程Linux
- 升級openssh前安裝zlib報異常configure aborting
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- win10如何升級win11 win10升級win11安裝教程Win10
- 簡單方式安裝/升級/切換node版本的方法:n & nvm
- Win10系統解除安裝升級助手的方法【圖文】Win10
- Centos 7 升級通過 yum 安裝的 MySQL 5.7 到 MySQL 8.0CentOSMySql
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫