溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行Go語言及Beego框架環境搭建

發布時間:2021-12-10 16:28:19 來源:億速云 閱讀:209 作者:柒染 欄目:大數據

如何進行Go語言及Beego框架環境搭建,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

在開始環境搭建之前,我們先一起來看看:

Go有什么優勢:

  • 不用虛擬機,它可直接編譯成機器碼,除了glibc外沒有其他外部依賴,部署十分方便,就是扔一個文件就完成了。

  • 天生支持并發,可以充分的利用多核,很容易實現并發。

  • 25個關鍵字,但是表達能力很強大,幾乎支持大多數你在其他語言見過的特性:繼承、重載、對象等。

  • 內置強大的工具,Go語言里面內置了很多工具鏈,最好的應該是gofmt工具,自動化格式化代碼,能夠讓團隊review變得更加簡單。

  • 跨平臺編譯,如果你在windows上想生成linux上的可執行文件,只需要一條命令(set GOOS=linux),即可以做到windows系統編譯linux的應用。

Go適合做什么

  • 服務器編程,用Go來做很合適,例如處理日志、數據打包、虛擬機處理、文件系統等

  • 分布式系統,數據庫代理器等

  • 網絡編程,這一塊目前應用最廣,包括Web應用、API應用、下載應用

Go成功的項目

  • nsq:bitly開源的消息隊列系統,性能非常高,目前他們每天處理數十億條的消息

  • docker:基于lxc的一個虛擬打包工具,能夠實現PAAS平臺的組建

  • packer:用來生成不同平臺的鏡像文件,例如VM、vbox、AWS等,作者是vagrant的作者

  • skynet:分布式調度框架

  • doozer:分布式同步工具,類似ZooKeeper

  • heka:mazila開源的日志處理系統

  • cbfs:couchbase開源的分布式文件系統

  • tsuru:開源的PAAS平臺,和SAE實現的功能一模一樣

  • groupcache:memcahe作者寫的用于Google下載系統的緩存系統

  • god:類似redis的緩存系統,但是支持分布式和擴展性

如果你覺得Go語言很強大,也想去學習它,那么現在可以跟我一起來學習環境搭建過程。

1、 相關軟件準備:

如何進行Go語言及Beego框架環境搭建


  • Git:一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理,分為32和64位安裝包。

  • Go:go語言安裝包,分為32和64位。

  • liteIde:國人開發的一款簡單、開源、跨平臺的 Go 語言IDE。

2、 安裝go安裝包:

1、根據操作系統是32位或64位選擇對應的go1.8.3.windows-XXX.msi文件,雙擊開始安裝,一路下一步,即可完成安裝。安裝到選擇目標文件夾時,可以選D盤。

如何進行Go語言及Beego框架環境搭建

2、配置環境變量。選擇計算機 -> 屬性 -> 高級系統設置 -> 環境變量,看系統環境變量里是否有GOROOT(默認剛才安裝好后GOROOT是設置好了的,即剛才的安裝目錄)。為了后續工作的方便,這里配置一下GOPATH,在環境變量里新增一個GOPATH系統變量,如下圖所示:

如何進行Go語言及Beego框架環境搭建

最后在Path中在添加上” %GOPATH%bin”(默認go安裝包安好,這個也是設置好的)如下圖所示:

如何進行Go語言及Beego框架環境搭建

然后確定就行。

3、在控制臺中查看Go語言環境是否安裝完成,windows中,用快捷鍵

win + R,輸入cmd,打開命令提示符,輸入“go”,出現下圖即可:

如何進行Go語言及Beego框架環境搭建

順帶說一句,Go程序的目錄結構是在GOPATH文件夾下的,分為bin, pkg, 和src三個子文件夾 。

  • bin文件夾:Go的每個項目生成的二進制可執行程序。windows下會生成.exe文件,linux下會生成可執行文件。Go的最大特色之一就是可移植性,就是說,當生成一個demo.exe之后,將這個exe文件放在任意一臺windows系統上(即使沒有安裝go安裝包),也是可以執行的。這是讓PHP,Python等腳本語言望成莫及的。


  • pkg文件夾:第三方庫。里面存放你的項目中引用的第三方庫(非官方已經提供的庫)


  • src文件夾:每個次級文件夾就是代表一個go項目,里面存放源程序。

3、 Go語言開發IDE工具LiteIDE的使用:

解壓我們下載好的 liteidex32.1.windows-qt5 ,把liteide文件夾放在你喜歡的位置,找到\LiteIDE\bin路徑下的liteide.exe,非常帥氣的一個太極圖標,雙擊運行即可。

對于LiteIDE,有一些簡單的設置:(以windows10的64位版本為例)

1、如下,選擇win64,這個選項決定編譯后生成哪個平臺的可執行文件。這里選擇win64,編譯后將生成exe文件。

如何進行Go語言及Beego框架環境搭建

2、點擊如下圖標,查看GOROOT的路徑是否為Go的安裝路徑。

如何進行Go語言及Beego框架環境搭建

3、點擊如下圖標查看GOPATH,確定系統GOPATH是否為剛才環境變量里設置的GOPATH,點擊確定。

如何進行Go語言及Beego框架環境搭建

然后重啟liteIDE即可。

國人大牛Visualfc制作的這個IDE真的很帥氣,智能提示、各種調試都有,速度也很快。

4、 Git工具安裝:

雙擊安裝我們下載的Git-2.15.1.2-XX-bit.exe,一路下一步安裝。安裝完成后,鼠標右鍵可以看到如下圖標即可:

如何進行Go語言及Beego框架環境搭建

5、 Beego框架環境搭建:

Beego這個框架是國人大牛謝孟軍寫的輕量級應用框架,在他的書《Go Web編程》中就有對這個框架的說明,各種寫的好。

項目地址如下:

https://github.com/astaxie/beego

在前面我們安裝好了Git,這下要發揮作用了。

1、安裝beego

右鍵點擊“Git Bash”,輸入go get -u -v github.com/astaxie/beego 如下圖:

如何進行Go語言及Beego框架環境搭建

等一會兒即可。安裝完成后,在GOPATH路徑下(我這里GOPATH的路徑是D:\SoftwareAndProgram\program\Go\Development)在D:\SoftwareAndProgram\program\Go\Development\pkg\windows_amd64\github.com\和D:\SoftwareAndProgram\program\Go\Development\src\github.com\路徑下能看到astaxie文件夾,還有下級beego文件夾。

2、安裝bee工具(框架生成工具)

為了方便的生成框架,右鍵點擊“Git Bash”,輸入go get -u -v github.com/beego/bee,如下圖:

如何進行Go語言及Beego框架環境搭建

同樣也是等一會兒即可。完成后,在D:\SoftwareAndProgram\program\Go\Development\src\github.com\beego路徑下能看到bee文件夾。

同時,在GOPATH路徑下的src同級的bin中,有“bee.exe”文件。

3、使用bee工具生成框架工程代碼

在“開始”中找到“命令提示符”,右鍵“以管理員身份運行”,先進入到GOPATH的bin路徑下,再輸入“bee new 工程名”,如下圖所示:

如何進行Go語言及Beego框架環境搭建

在GOPATH的src目錄下會生成以剛才的工程名命名的文件夾。這樣一個Beego框架的工程就生成成功了。

4、使用LiteIDE打開運行。

LiteIDE的“文件”中找到“打開目錄”,找到剛才生成的工程文件夾,如下圖:

如何進行Go語言及Beego框架環境搭建

點擊“選擇文件夾”,加載整個工程。

如何進行Go語言及Beego框架環境搭建

清晰的MVC一目了然。Ctrl+R編譯并執行。當然你也可以各種設置斷點各種調試。

打開瀏覽器,輸入“http://127.0.0.1:8080”就看到了運行的結果。

如何進行Go語言及Beego框架環境搭建


要結束運行,點擊LiteIDE上的“編譯輸出”后面的紅色小按鈕即可。

如何進行Go語言及Beego框架環境搭建

關于如何進行Go語言及Beego框架環境搭建問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女