路漫漫其修遠兮,吾將上下而求索
阿新 • • 發佈:2018-12-13
開發大致為在centos下搭建編譯環境,在windows7下使用goland工具編碼,開展beego框架下的restapi開發。
- centos7的安裝
- 在windows7下安裝VM虛擬機器工具軟體
- 去centos7官網下載映象後在VM中進行安裝
- 安裝完之後,設定網路能夠連線外網,並通過yum安裝常用的工具軟體
- 設定VM共享資料夾來共享centos和windows之間的檔案通訊
- linux下go的安裝
- 使用go原始碼安裝
- 解壓:tar -C /usr/local -xzf go1.11.1.linux-amd64.tar.gz
- 設定go語言環境至環境變數:export PATH=$PATH:/usr/local/go/bin,可以新增到/etc/profile並source /etc/profile立即生效
- go version進行驗證是否安裝成功
- 或者線上安裝go
- 安裝命令:yum install golang
- 安裝目錄為:/usr/lib/golang
- 設定環境變數:export GOROOT=/usr/lib/goland,可以新增到/etc/profile並source /etc/profile立即生效
- go env進行驗證是否安裝成功
- 編寫go程式測試
- 原始碼檔案hello.go
package main import "fmt" func main() { fmt.Println("Hello, World!") }
- 編譯執行:go run hello.go
- 執行結果:Hello, World!
- 原始碼檔案hello.go
- 使用go原始碼安裝
- linux下beego的安裝
- 設定環境變數,同理可以加到/etc/profile
-
export GOPATH=/mnt/hgfs/code_root/Go_root export GOBIN=/mnt/hgfs/code_root/Go_root/bin export PATH=$PATH:$GOBIN
-
GOPATH變數為當前go開發工程專案的根路徑,此處設定為共享資料夾code_root下的Go_root目錄,可以根據自己具體實際的情況進行設定
-
- 安裝beego
- go get github.com/astaxie/beego
- 安裝bee工具
- go get github.com/beego/bee
- 建立api工程
- bee api apiproject
- 執行api工程,需要在apiproject目錄執行
- bee run
- 設定環境變數,同理可以加到/etc/profile
- govendor包管理工具結合git使用
- 安裝govendor:go get -u github.com/kardianos/govendor
- 初始化:govendor init
- 檢視:govendor list
- 將GOPATH中本工程使用到的依賴包自動移動到vendor目錄中 #說明:如果本地GOPATH沒有依賴包,先go get相應的依賴包 govendor add +external 或使用縮寫: govendor add +e
- 上傳vendor.json檔案到git即可,可以通過govendor sync來從網路上下載到依賴包
- windows7上goland工具使用
- 安裝go環境
- 雙擊進行安裝,預設會安裝到c:/Go
- 設定goland
- file->setting->Go->GOROOT設定為c:/Go
- file->setting->Go->GOPATH設定為beego所在windows目錄的子目錄src,如H:\code_root\Go_root\src
- 以上設定好後,在goland工具進行程式碼編輯的時候,會自動掃描到相關依賴,自動補全方法等
- 字型大小設定:file->setting->Editor->Font->Size
- 安裝go環境