亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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ǔ)言實(shí)現(xiàn)猜數(shù)字小游戲的方法

    go語(yǔ)言實(shí)現(xiàn)猜數(shù)字小游戲的方法

    這篇文章主要介紹了go語(yǔ)言實(shí)現(xiàn)猜數(shù)字小游戲的方法,實(shí)例分析了Go語(yǔ)言流程判斷與處理的技巧,需要的朋友可以參考下
    2015-03-03
  • golang使用net/rpc庫(kù)實(shí)現(xiàn)rpc

    golang使用net/rpc庫(kù)實(shí)現(xiàn)rpc

    這篇文章主要為大家詳細(xì)介紹了golang如何使用net/rpc庫(kù)實(shí)現(xiàn)rpc,文章的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的小伙伴可以參考一下
    2024-01-01
  • Go實(shí)現(xiàn)SMTP郵件發(fā)送訂閱功能(包含163郵箱、163企業(yè)郵箱、谷歌gmail郵箱)

    Go實(shí)現(xiàn)SMTP郵件發(fā)送訂閱功能(包含163郵箱、163企業(yè)郵箱、谷歌gmail郵箱)

    這篇文章給大家介紹了Go實(shí)現(xiàn)SMTP郵件發(fā)送訂閱功能(包含163郵箱、163企業(yè)郵箱、谷歌gmail郵箱),需求很簡(jiǎn)單,就是用戶輸入自己的郵箱后,使用官方郵箱給用戶發(fā)送替郵件模版,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2023-10-10
  • 深入講解Go語(yǔ)言中函數(shù)new與make的使用和區(qū)別

    深入講解Go語(yǔ)言中函數(shù)new與make的使用和區(qū)別

    大家都知道Go語(yǔ)言中的函數(shù)new與函數(shù)make一直是新手比較容易混淆的東西,看著相似,但其實(shí)不同,不過(guò)解釋兩者之間的不同也非常容易,下面這篇文章主要給大家介紹了關(guān)于Go語(yǔ)言中函數(shù)new與make區(qū)別的相關(guān)資料,需要的朋友可以參考下。
    2017-10-10
  • Go語(yǔ)言的文件名、標(biāo)識(shí)符、關(guān)鍵字和包基礎(chǔ)教程

    Go語(yǔ)言的文件名、標(biāo)識(shí)符、關(guān)鍵字和包基礎(chǔ)教程

    Go的關(guān)鍵字不能被用作標(biāo)識(shí)符,這是一個(gè)重要的限制,以避免命名沖突和語(yǔ)法混淆,這篇文章主要給大家介紹了關(guān)于Go語(yǔ)言文件名、標(biāo)識(shí)符、關(guān)鍵字和包的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • Go語(yǔ)言開(kāi)發(fā)必知的一個(gè)內(nèi)存模型細(xì)節(jié)

    Go語(yǔ)言開(kāi)發(fā)必知的一個(gè)內(nèi)存模型細(xì)節(jié)

    這篇文章主要為大家介紹了Go語(yǔ)言開(kāi)發(fā)必知的一個(gè)內(nèi)存模型細(xì)節(jié)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 詳解Golang時(shí)間處理的踩坑及解決

    詳解Golang時(shí)間處理的踩坑及解決

    在各個(gè)語(yǔ)言之中都有時(shí)間類型的處理,這篇文章主要和大家分享一下Golang進(jìn)行時(shí)間處理時(shí)哪里最容易踩坑以及解決方法,需要的可以參考一下
    2023-01-01
  • GoLang?channel關(guān)閉狀態(tài)相關(guān)操作詳解

    GoLang?channel關(guān)閉狀態(tài)相關(guān)操作詳解

    Channel?和?goroutine?的結(jié)合是?Go?并發(fā)編程的大殺器。而?Channel?的實(shí)際應(yīng)用也經(jīng)常讓人眼前一亮,通過(guò)與?select,cancel,timer?等結(jié)合,它能實(shí)現(xiàn)各種各樣的功能。接下來(lái),我們就要介紹GoLang?channel關(guān)閉狀態(tài)相關(guān)操作
    2022-10-10
  • golang 使用 viper 讀取自定義配置文件

    golang 使用 viper 讀取自定義配置文件

    這篇文章主要介紹了golang 使用 viper 讀取自定義配置文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • grpcurl通過(guò)命令行訪問(wèn)gRPC服務(wù)

    grpcurl通過(guò)命令行訪問(wèn)gRPC服務(wù)

    這篇文章主要為大家介紹了grpcurl通過(guò)命令行訪問(wèn)gRPC服務(wù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論