Win10系統下搭建Go lang開發環境更換國內源並且體驗宇宙最快框架Iris

原文轉載自「劉悅的技術博客」https://v3u.cn/a_id_156

最近有同學開始嘗試接觸Go lang,擁抱新技術永遠都會是一個好習慣,之前的一篇文章介紹了如何在Mac os系統下配置Go lang開發環境,這次我們在Win10系統下進行配置,並且更換國內的安裝源,最後再和“全宇宙最快的web框架”–Iris親密接觸一下,對於Iris可能很多朋友並不熟悉,一般Go lang在web開發領域相對著名的框架比如Beego或者Gin都名聲在外,這裏推薦Iris的原因也並不是因爲它源於古希臘女神(彩虹女神)的炫酷名字,而是因爲它在goroutine的加持下強大的Go http server的性能。

首先進入網站下載win10安裝包:https://studygolang.com/dl

比之去年,go lang又前進了兩個版本,目前的穩定版是1.14.4,發展勢頭可謂迅猛,但是這裏建議還是選擇go1.12.12版本,因爲很多框架還不支持1.14.4,所以這裏推薦的通用的穩定版本號是:go1.12.12.windows-amd64.msi

安裝目錄推薦安裝在c:/go即可。

安裝成功後,在Win10的環境變量中,系統應該會自動配置 GOROOT、GOPATH、GOBIN,請確保您的系統中配置了這三個變量,GOPATH可以理解爲開發目錄,GOROOT是安裝目錄,GOBIN則是可執行命令目錄

此時如果在win10命令行輸入命令

go version  
  
go version go1.12.12 windows/amd64

可以打印出版本號的話,說明安裝成功。

隨後是編輯器的推薦,對於初學者來說,這裏還是力推vscode,因爲它簡單靈活,不需要各種複雜解釋器的配置,只需要安裝 CodeRunner和Go這兩個插件就足以支撐你敏捷編寫go lang了

重啓vscode

新建test.go

package main  
import "fmt"  
  
func main() {  
    fmt.Println("hello go!")  
}

右鍵 “Run Code”

編輯器配置好以後,現在我們嘗試安裝一些基於Go lang的三方庫,一般情況下我們使用 go get 來進行安裝,它在使用上有點類似於python的pip,但是令人遺憾的是,國內用戶無法直接使用它,因爲被屏蔽了,所以在安裝Iris之前,我們需要針對go get來更換國內源,這裏我們使用阿里雲的源,在命令行輸入下面兩個命令

set GO111MODULE=on  
  
set GOPROXY=https://mirrors.aliyun.com/goproxy

開啓GO111MODULE模塊然後指定代理地址https://mirrors.aliyun.com/goproxy,需要注意的是,如果重啓了電腦,你指定源會被複位,所以最好將這兩個變量也加入到環境變量的設置中,可以確保永久生效。

之後就可以安心的使用 go get 來安裝彩虹女神Iris了

go get -v -u github.com/kataras/iris

阿里雲cdn鏡像的速度還是非常給力的

安裝好以後,可以在go的安裝目錄新建一個項目文件夾,編寫main.go文件

package main  
   
import (  
	"github.com/kataras/iris"  
	"github.com/kataras/iris/middleware/logger"  
	"github.com/kataras/iris/middleware/recover"  
)  
   
func main() {  
	app := iris.New()  
	app.Logger().SetLevel("debug")  
	app.Use(recover.New())  
	app.Use(logger.New())  
	app.Get("/", func (ctx iris.Context){  
		ctx.HTML("你好,女神")  
	})  
   
	app.Run(iris.Addr(":8081"), iris.WithoutServerError(iris.ErrServerClosed))  
}

這裏我們讓Iris跑在8081端口上,進入main.go所在的目錄,敲入命令

go run main.go

在編譯過程中,可能會報錯一些依賴庫未找到,此時不用擔心,反覆執行go run main.go命令進行依賴庫的下載,最後把所有依賴都安裝好後,就可以編譯成功,最後運行

打開瀏覽器,訪問http://localhost:8081/

那麼關於Iris的安裝和配置就到這裏,以後會分享一些更多關於Iris的開發經驗。

原文轉載自「劉悅的技術博客」 https://v3u.cn/a_id_156

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章