最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

GoLang中Module的基本使用方法

 更新時(shí)間:2023年01月09日 09:59:53   作者:?jiǎn)斡岷? 
Go module是從Go 1.11版本才引入的新功能,下面這篇文章主要給大家介紹了關(guān)于GoLang中Module的基本使用方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

go module是類似于java中的maven,是包的管理工具,在沒(méi)有這個(gè)go module之前,都是配置本地的GOPATH,創(chuàng)建的每個(gè)項(xiàng)目也都必須創(chuàng)建在這個(gè)GOPATH的src目錄下,且項(xiàng)目的go文件不能重名

go module是在go1.1.1版本推出的

1、開(kāi)啟go module

在本地上打開(kāi)終端執(zhí)行go env

可看到環(huán)境的相關(guān)配置

GO111MODULE:默認(rèn)是為空,有三個(gè)值,on(開(kāi)啟)、off(關(guān)閉)、auto(自動(dòng))

GOPROXY:配置下載包的地址,我們可以更換為國(guó)內(nèi)鏡像源

(1)執(zhí)行 go env -w GO111MODULE=on設(shè)置go module為開(kāi)啟狀態(tài)

(2)設(shè)置為國(guó)內(nèi)鏡像源,這是由國(guó)內(nèi)七牛云提供 go env -w GOPROXY=https://goproxy.cn,direct

這樣go module就開(kāi)啟好了,開(kāi)啟之后如何使用?先執(zhí)行go mod help,不管在學(xué)什么只要是有命令行的,先執(zhí)行help命令。

可看到其中是有初始化命令,而go module是用來(lái)管理項(xiàng)目的第三方包的,所以我們可以創(chuàng)建一個(gè)文件夾,在文件夾中初始化

可看出新的文件 go.mod

2、用goland打開(kāi)項(xiàng)目

(1)設(shè)置鏡像地址

不設(shè)置的話會(huì)報(bào)exec: “git”: executable file not found in %PATH%一.git

(2)導(dǎo)入Gin包檢查go module是否使用正常

go get -u github.com/gin-gonic/gin

下載成功,可查看上面初始化創(chuàng)建的go.mod文件,可看到導(dǎo)入了一些包

(3)使用Gin

package main

import  "github.com/gin-gonic/gin"
func main()  {
	engine := gin.Default()
	engine.GET("/test", func(context *gin.Context) {
		context.JSON(200,gin.H{
			"message":"the project is test module gin",
		})
	})
	engine.Run()
}

(4)執(zhí)行、發(fā)送請(qǐng)求

3、go module的基本命令

(1)go mod init 項(xiàng)目名稱:初始化命令

(2)go mod download : 下載modules到本地cache,路徑是go env中的GOMODCACHE,跟java的maven,也就是你的本地倉(cāng)庫(kù)

(3)go mod tidy : 添加缺失或刪除沒(méi)有使用的包

(4)go mod verify:驗(yàn)證依賴是否正確

(5)go mod why:查找依賴

(6)go mod edit:可執(zhí)行go help mod edit查看用法,也可到官網(wǎng)查看,主要也是用來(lái)操作go.mod文件的

總結(jié)

到此這篇關(guān)于GoLang中Module基本使用的文章就介紹到這了,更多相關(guān)Go Module使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go語(yǔ)言驅(qū)動(dòng)低代碼應(yīng)用引擎工具Yao開(kāi)發(fā)管理系統(tǒng)

    Go語(yǔ)言驅(qū)動(dòng)低代碼應(yīng)用引擎工具Yao開(kāi)發(fā)管理系統(tǒng)

    這篇文章主要為大家介紹了Go語(yǔ)言驅(qū)動(dòng)低代碼應(yīng)用引擎工具Yao開(kāi)發(fā)管理系統(tǒng)使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Go語(yǔ)言使用對(duì)稱加密的示例詳解

    Go語(yǔ)言使用對(duì)稱加密的示例詳解

    在項(xiàng)目開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到需要使用對(duì)稱密鑰加密的場(chǎng)景,比如客戶端調(diào)用接口時(shí),參數(shù)包含手機(jī)號(hào)、身份證號(hào)或銀行卡號(hào)等。本文將詳細(xì)講解Go語(yǔ)言使用對(duì)稱加密的方法,需要的可以參考一下
    2022-06-06
  • GO使用socket和channel實(shí)現(xiàn)簡(jiǎn)單控制臺(tái)聊天室

    GO使用socket和channel實(shí)現(xiàn)簡(jiǎn)單控制臺(tái)聊天室

    今天小編給大家分享一個(gè)簡(jiǎn)單的聊天室功能,聊天室主要功能是用戶可以加入離開(kāi)聊天室,實(shí)現(xiàn)思路也很簡(jiǎn)單明了,下面小編給大家?guī)?lái)了完整代碼,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • Golang控制協(xié)程執(zhí)行順序方法詳解

    Golang控制協(xié)程執(zhí)行順序方法詳解

    這篇文章主要介紹了Golang控制協(xié)程執(zhí)行順序的方法,Golang的語(yǔ)法和運(yùn)行時(shí)直接內(nèi)置了對(duì)并發(fā)的支持。Golang里的并發(fā)指的是能讓某個(gè)函數(shù)獨(dú)立于其他函數(shù)運(yùn)行的能力
    2022-11-11
  • go語(yǔ)言在請(qǐng)求http時(shí)加入自定義http header的方法

    go語(yǔ)言在請(qǐng)求http時(shí)加入自定義http header的方法

    這篇文章主要介紹了go語(yǔ)言在請(qǐng)求http時(shí)加入自定義http header的方法,實(shí)例分析了Go語(yǔ)言http請(qǐng)求的原理與操作技巧,需要的朋友可以參考下
    2015-03-03
  • 詳解Golang互斥鎖內(nèi)部實(shí)現(xiàn)

    詳解Golang互斥鎖內(nèi)部實(shí)現(xiàn)

    本篇文章主要介紹了詳解Golang互斥鎖內(nèi)部實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • 使用Go和Gorm實(shí)現(xiàn)讀取SQLCipher加密數(shù)據(jù)庫(kù)

    使用Go和Gorm實(shí)現(xiàn)讀取SQLCipher加密數(shù)據(jù)庫(kù)

    本文檔主要描述通過(guò)Go和Gorm實(shí)現(xiàn)生成和讀取SQLCipher加密數(shù)據(jù)庫(kù)以及其中踩的一些坑,文章通過(guò)代碼示例講解的非常詳細(xì), 對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-06-06
  • go開(kāi)發(fā)alertmanger實(shí)現(xiàn)釘釘報(bào)警

    go開(kāi)發(fā)alertmanger實(shí)現(xiàn)釘釘報(bào)警

    本文主要介紹了go開(kāi)發(fā)alertmanger實(shí)現(xiàn)釘釘報(bào)警,通過(guò)自己的url實(shí)現(xiàn)alertmanager的釘釘報(bào)警,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Go基礎(chǔ)Slice教程詳解

    Go基礎(chǔ)Slice教程詳解

    這篇文章主要介紹了Go基礎(chǔ)Slice教程詳解,需要的朋友可以參考下
    2018-02-02
  • golang flag包的使用教程

    golang flag包的使用教程

    golang 的 flag 包是用于處理命令行參數(shù)的工具包,我們可以基于這個(gè)包來(lái)開(kāi)發(fā)自定義的命令行工具,下面小編就來(lái)為大家介紹一下flag包的具體使用吧
    2023-09-09

最新評(píng)論

马山县| 志丹县| 淮安市| 兴业县| 平顶山市| 土默特左旗| 榆树市| 辰溪县| 车险| 永福县| 页游| 镇赉县| 从江县| 改则县| 巴南区| 武鸣县| 温宿县| 古交市| 南溪县| 天镇县| 休宁县| 德格县| 巴中市| 辰溪县| 临桂县| 望江县| 清河县| 旬阳县| 高雄县| 江华| 富裕县| 张北县| 靖州| 大方县| 临猗县| 泸定县| 台中县| 大港区| 南漳县| 那坡县| 晋宁县|