91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Gin安裝遇到的坑有哪些

發布時間:2021-09-05 18:43:48 來源:億速云 閱讀:121 作者:小新 欄目:編程語言

小編給大家分享一下Gin安裝遇到的坑有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Gin 初始安裝

1、安裝網官的文檔執行
go get -u github.com/gin-gonic/gin

Gin安裝遇到的坑有哪些

因不能翻墻,百度了說 用gopm 解決,群里的小伙伴說這種試早就過時了,現在都是用go mod 來解決
于是 開啟go mod

go env -w GOBIN=/Users/youdi/go/bin
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct // 使用七牛云的

使用go mod 來 管理一個新的項目

mkdir Gone
cd Gone
go mod init Gone

查看一下go.mod 文件

module Gone

go 1.16

go.mod文件一旦創建后,它的內容將會被go toolchain全面掌控。go toolchain會在各類命令執行時,比如go get、go build、go mod等修改和維護go.mod文件。

go.mod 提供了module, require、replace和exclude 四個命令

  • module 語句指定包的名字(路徑)

  • require 語句指定的依賴項模塊

  • replace 語句可以替換依賴項模塊

  • exclude 語句可以忽略依賴項模塊

package mainimport (
    "github.com/gin-gonic/gin")func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")}

執行 go run main.go 運行代碼會發現 go mod 會自動查找依賴自動下載
結果報錯

main.go:3:8: no required module provides package github.com/gin-gonic/gin; to add it:
        go get github.com/gin-gonic/gin

執行:go mod edit -require github.com/gin-gonic/gin@latest  解決,指定Gin的版本
再次運行 go run main.go 報錯

go: github.com/gin-gonic/gin@v1.7.4: missing go.sum entry; to add it:
        go mod download github.com/gin-gonic/gin

然后執行 go mod tidy 再次執行 go run main.go 終于跑起來了

以上是“Gin安裝遇到的坑有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

gin
AI

永丰县| 特克斯县| 资兴市| 台前县| 巫山县| 彝良县| 宣威市| 庐江县| 河西区| 英吉沙县| 伊吾县| 突泉县| 天长市| 高州市| 塔河县| 巴青县| 资源县| 盘锦市| 荆州市| 治多县| 苏尼特左旗| 赫章县| 洛扎县| 柳河县| 南丰县| 湖南省| 达州市| 汝城县| 年辖:市辖区| 颍上县| 江阴市| 沁阳市| 饶平县| 宣恩县| 崇仁县| 漳浦县| 海林市| 镇安县| 普定县| 瓦房店市| 新宾|