go web開發之iris(一)

1.vgo安裝:https://github.com/wuyumin/vgo/blob/master/docs/zh-CN.md

vgo是Go語言推出的第三方庫管理工具,即將在Go語言新版本中使用。

相信大家都接觸過其它語言的第三方庫管理工具,比如Java的maven,PHP的composer,Python的pip,Node的npm等。vgo類似於這樣的功能,方便Go語言項目管理第三方庫。

可以設置模塊代理:設置環境變量 GOPROXY 的值爲代理網址,目前可用的模塊公共代理網址有:
https://goproxy.io
https://athens.azurefd.net
https://goproxy.cn
https://gocenter.io
(注:Go語言官方已推出官方模塊代理 https://proxy.golang.org 但目前國內處於被牆狀態。)
或者使用:
https://github.com/goproxyio/goproxy
https://github.com/gomods/athens
自建模塊代理。
列舉一些常用的命令行:

go help mod查看幫助。
1.go mod init <項目模塊名稱>初始化模塊,會在項目根目錄下生成 go.mod 文件。參數<項目模塊名稱>是非必寫的,但如果你的項目還沒有代碼編寫,這個參數能快速初始化模塊。如果之前使用其它依賴管理工具(比如dep,glide等),mod會自動接管原來依賴關係。
2.go mod tidy根據go.mod文件來處理依賴關係。
3.go mod vendor將依賴包複製到項目下的 vendor 目錄。建議一些使用了被牆包的話可以這麼處理,方便用戶快速使用命令go build -mod=vendor編譯。
4.go list -m all顯示依賴關係。go list -m -json all顯示詳細依賴關係。
5.go mod download path@version下載依賴。參數path@version是非必寫的,path是包的路徑,version是包的版本。
其它命令可以通過go help mod來查看。

2.環境配置

先把需要的包拉下來。需要跳牆的可以使用上面的代理。

vgo get github.com/kataras/iris
vgo get github.com/go-xorm/xorm
vgo get github.com/go-sql-driver/mysql

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