溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

發(fā)布時(shí)間:2021-12-10 16:28:19 來(lái)源:億速云 閱讀:151 作者:柒染 欄目:大數(shù)據(jù)

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

在開(kāi)始環(huán)境搭建之前,我們先一起來(lái)看看:

Go有什么優(yōu)勢(shì):

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

  • 天生支持并發(fā),可以充分的利用多核,很容易實(shí)現(xiàn)并發(fā)。

  • 25個(gè)關(guān)鍵字,但是表達(dá)能力很強(qiáng)大,幾乎支持大多數(shù)你在其他語(yǔ)言見(jiàn)過(guò)的特性:繼承、重載、對(duì)象等。

  • 內(nèi)置強(qiáng)大的工具,Go語(yǔ)言里面內(nèi)置了很多工具鏈,最好的應(yīng)該是gofmt工具,自動(dòng)化格式化代碼,能夠讓團(tuán)隊(duì)review變得更加簡(jiǎn)單。

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

Go適合做什么

  • 服務(wù)器編程,用Go來(lái)做很合適,例如處理日志、數(shù)據(jù)打包、虛擬機(jī)處理、文件系統(tǒng)等

  • 分布式系統(tǒng),數(shù)據(jù)庫(kù)代理器等

  • 網(wǎng)絡(luò)編程,這一塊目前應(yīng)用最廣,包括Web應(yīng)用、API應(yīng)用、下載應(yīng)用

Go成功的項(xiàng)目

  • nsq:bitly開(kāi)源的消息隊(duì)列系統(tǒng),性能非常高,目前他們每天處理數(shù)十億條的消息

  • docker:基于lxc的一個(gè)虛擬打包工具,能夠?qū)崿F(xiàn)PAAS平臺(tái)的組建

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

  • skynet:分布式調(diào)度框架

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

  • heka:mazila開(kāi)源的日志處理系統(tǒng)

  • cbfs:couchbase開(kāi)源的分布式文件系統(tǒng)

  • tsuru:開(kāi)源的PAAS平臺(tái),和SAE實(shí)現(xiàn)的功能一模一樣

  • groupcache:memcahe作者寫的用于Google下載系統(tǒng)的緩存系統(tǒng)

  • god:類似redis的緩存系統(tǒng),但是支持分布式和擴(kuò)展性

如果你覺(jué)得Go語(yǔ)言很強(qiáng)大,也想去學(xué)習(xí)它,那么現(xiàn)在可以跟我一起來(lái)學(xué)習(xí)環(huán)境搭建過(guò)程。

1、 相關(guān)軟件準(zhǔn)備:

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建


  • Git:一個(gè)開(kāi)源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理,分為32和64位安裝包。

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

  • liteIde:國(guó)人開(kāi)發(fā)的一款簡(jiǎn)單、開(kāi)源、跨平臺(tái)的 Go 語(yǔ)言IDE。

2、 安裝go安裝包:

1、根據(jù)操作系統(tǒng)是32位或64位選擇對(duì)應(yīng)的go1.8.3.windows-XXX.msi文件,雙擊開(kāi)始安裝,一路下一步,即可完成安裝。安裝到選擇目標(biāo)文件夾時(shí),可以選D盤。

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

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

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

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

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

然后確定就行。

3、在控制臺(tái)中查看Go語(yǔ)言環(huán)境是否安裝完成,windows中,用快捷鍵

win + R,輸入cmd,打開(kāi)命令提示符,輸入“go”,出現(xiàn)下圖即可:

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

順帶說(shuō)一句,Go程序的目錄結(jié)構(gòu)是在GOPATH文件夾下的,分為bin, pkg, 和src三個(gè)子文件夾 。

  • bin文件夾:Go的每個(gè)項(xiàng)目生成的二進(jìn)制可執(zhí)行程序。windows下會(huì)生成.exe文件,linux下會(huì)生成可執(zhí)行文件。Go的最大特色之一就是可移植性,就是說(shuō),當(dāng)生成一個(gè)demo.exe之后,將這個(gè)exe文件放在任意一臺(tái)windows系統(tǒng)上(即使沒(méi)有安裝go安裝包),也是可以執(zhí)行的。這是讓PHP,Python等腳本語(yǔ)言望成莫及的。


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


  • src文件夾:每個(gè)次級(jí)文件夾就是代表一個(gè)go項(xiàng)目,里面存放源程序。

3、 Go語(yǔ)言開(kāi)發(fā)IDE工具LiteIDE的使用:

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

對(duì)于LiteIDE,有一些簡(jiǎn)單的設(shè)置:(以windows10的64位版本為例)

1、如下,選擇win64,這個(gè)選項(xiàng)決定編譯后生成哪個(gè)平臺(tái)的可執(zhí)行文件。這里選擇win64,編譯后將生成exe文件。

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

2、點(diǎn)擊如下圖標(biāo),查看GOROOT的路徑是否為Go的安裝路徑。

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

3、點(diǎn)擊如下圖標(biāo)查看GOPATH,確定系統(tǒng)GOPATH是否為剛才環(huán)境變量里設(shè)置的GOPATH,點(diǎn)擊確定。

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

然后重啟liteIDE即可。

國(guó)人大牛Visualfc制作的這個(gè)IDE真的很帥氣,智能提示、各種調(diào)試都有,速度也很快。

4、 Git工具安裝:

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

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

5、 Beego框架環(huán)境搭建:

Beego這個(gè)框架是國(guó)人大牛謝孟軍寫的輕量級(jí)應(yīng)用框架,在他的書《Go Web編程》中就有對(duì)這個(gè)框架的說(shuō)明,各種寫的好。

項(xiàng)目地址如下:

https://github.com/astaxie/beego

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

1、安裝beego

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

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

等一會(huì)兒即可。安裝完成后,在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文件夾,還有下級(jí)beego文件夾。

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

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

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

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

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

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

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

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

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

4、使用LiteIDE打開(kāi)運(yùn)行。

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

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

點(diǎn)擊“選擇文件夾”,加載整個(gè)工程。

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

清晰的MVC一目了然。Ctrl+R編譯并執(zhí)行。當(dāng)然你也可以各種設(shè)置斷點(diǎn)各種調(diào)試。

打開(kāi)瀏覽器,輸入“http://127.0.0.1:8080”就看到了運(yùn)行的結(jié)果。

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建


要結(jié)束運(yùn)行,點(diǎn)擊LiteIDE上的“編譯輸出”后面的紅色小按鈕即可。

如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建

關(guān)于如何進(jìn)行Go語(yǔ)言及Beego框架環(huán)境搭建問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI