這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
本文涉及軟體均以截至到2013年10月12日的最新版本為準
1、 相關軟體準備:
1) go1.2rc1.windows-386.msi,對應32位windows系統安裝使用
下載地址:
https://code.google.com/p/go/downloads/detail?name=go1.1.2.windows-386.msi
2) go1.2rc1.windows-amd64.msi,對應32位windows系統安裝使用
下載地址:
https://code.google.com/p/go/downloads/detail?name=go1.2rc1.windows-amd64.msi
3) liteidex19.windows.7z,國人開發的Go語言IDE
下載地址:
https://code.google.com/p/golangide/downloads/detail?name=liteidex19.windows.7z&can=2&q=
4) Git-1.8.4-preview20130916.exe,msysgit是Git版本控制系統在Windows下的版本
下載地址:
https://code.google.com/p/msysgit/downloads/list
2、 環境搭建:
1) Go語言環境搭建:
步驟一、
根據作業系統是32位或是64位選擇對應的msi檔案,雙擊一路傻瓜點完即可。
步驟二、
在控制台中查看Go語言環境是否安裝完成,windows7中,在“開始”中找到“命令提示字元”,右鍵“以管理員身份運行”,輸入“go”,出現即可
這裡可以順便看一下環境變數中是否已經加入Go的bin路徑,還是在“命令提示字元”下,輸入“path”,出現的內容中有“安裝路徑\bin”即可。比如我安裝的路徑是預設的C:\Go,那麼出現就OK了。
為了後續工作的方便,這裡配置一下GOPATH,在環境變數裡新增一個GOPATH系統變數,如所示。
在Path中在添加上” %GOPATH%bin”,如所示。
順帶說一句,Go程式的目錄結構是在GOPATH檔案夾下的,分為bin, pkg, 和src三個子檔案夾
bin檔案夾:Go的每個項目產生的二進位可執行程式。windows下會產生.exe檔案,linux下會產生可執行檔。Go的最大特色之一就是可移植性,就是說,當產生一個demo.exe之後,將這個exe檔案放在任意一台windows系統上(即使沒有安裝go安裝包),也是可以執行的。這是讓PHP,Python等指令碼語言望成莫及的。
pkg檔案夾:第三方庫。裡面存放你的項目中引用的第三方庫(非官方已經提供的庫)
src檔案夾:每個次級檔案夾(如demo)就是代表一個go項目,裡面存放來源程式。
2) Go語言開發IDE工具LiteIDE的使用:
解壓我們下載好的liteidex19.windows.7z,把liteide檔案夾放在你喜歡的位置,找到\LiteIDE\bin路徑下的liteide.exe,非常帥氣的一個太極表徵圖,雙擊運行即可。
對於LiteIDE,有一些簡單的設定:(以windows7的64位版本為例)
步驟一、“查看”中找到“選項”
步驟二、查看GOROOT的路徑是否為Go的安裝路徑
步驟三、查看GOPATH,兩種方法:一種是從“查看”中找到“管理GOPATH”;
另一種是點擊中的黃色Go按鈕。我們前面配置的GOPATH路徑這裡就看到了。
這些設定都完成後,重啟一下LiteIDE,點擊左邊的“Package瀏覽”,能看到即可。
國人大牛Visualfc製作的這個IDE真的很帥氣,智能提示、各種調試都有,速度也很快。
3) Git工具安裝:
雙擊安裝我們下載的Git-1.8.4-preview20130916.exe,一路傻瓜安裝。安裝完成後,應該在“開始”—>“所有程式”—>“Git”中能看到
4) Web架構Beego環境搭建:
Beego這個架構是國人大牛謝孟軍寫的輕量級應用程式框架,在他的書《Go Web編程》中就有對這個架構的說明,各種寫的好。
在前面我們安裝好了Git,這下要發揮作用了。
步驟一、安裝beego
點擊“Git Bash”,輸入“go get github.com/astaxie/beego”,如
等一會兒即可。安裝完成後,在GOPATH路徑下,我這裡GOPATH的路徑是“C:\mygo\”,
在“C:\mygo\pkg\github.com\”和“C:\mygo\src\github.com\”路徑下能看到astaxie檔案夾,還有下級beego檔案夾。
步驟二、安裝bee工具(架構產生工具)
為了方便的產生架構,點擊“Git Bash”,輸入“go get github.com/astaxie/bee”,如
同樣也是等一會兒即可。完成後,在“C:\mygo\src\github.com\”路徑下astaxie檔案夾能看到下級bee檔案夾。
同時,在GOPATH路徑下的src同級的bin中,有“bee.exe”檔案。
步驟三、使用bee工具產生架構工程代碼
在“開始”中找到“命令提示字元”,右鍵“以管理員身份運行”,先進入到GOPATH的src路徑下,再輸入“bee new 工程名”,如所示。
這樣一個Beego架構的工程就產生成功了。
步驟四、使用LiteIDE開啟運行。
LiteIDE的“檔案”中找到“開啟目錄”,找到剛才產生的工程檔案夾,如
點擊“選擇檔案夾”,載入了整個工程
清晰的MVC一目瞭然。Ctrl+R編譯並執行。當然你也可以各種設定斷點各種調試。
開啟瀏覽器,輸入“http://127.0.0.1:8080”就看到了啟動並執行結果。
要結束運行,點擊LiteIDE上的“編譯輸出”後面的紅色小按鈕即可。
3、 參考文獻
謝孟軍,《Go Web編程》
網路上各位前輩達人的各種心得