美文网首页
真香之go mod+goproxy.cn

真香之go mod+goproxy.cn

作者: Hmcf | 来源:发表于2019-12-05 09:46 被阅读0次

在go1.10之前,写go项目的话,必须要在goroot或者gopath下面的src目录中。不是很方便管理。在v1.11版本开始,官方提供了go mod,可以在自己想建的地方创建项目。

使用go mod管理的话两种方式:

  • 命令行
  • goland (新手推荐)

以创建一个gin项目为例:

命令行形式

咱们在 GOPATH (GOPATH必须要有)之外的地方,新建一个空文件夹 go-gin-api 。

cd go-gin-api && go mod init go-gin-api
输出:
go: creating new go.mod: module go-gin-api

这时目录中多一个 go.mod 文件,内容如下:
module go-gin-api

go 1.13

到这,go mod 初始化就完成,接下来添加依赖包 - gin。
在目录中新建main.go

package main

import "github.com/gin-gonic/gin"

func main () {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context){
        c.JSON(200, gin.H{"msg": "pong",})
    })
    r.Run()
}

执行命令go mod tidy【拉取缺少的模块,移除不用的模块。这里面有个坑,在windows下测试时,路径包含大写字母时,命令无效,解决途径时在go.mod中添加一行replace github.com/Unknwon/com => github.com/unknwon/com v0.0.0-20190804042917-757f69c95f3e 然后再执行】

完成后目录中出现go.sum文件,go.mod为

module go-gin-api

go 1.13

replace github.com/Unknwon/com => github.com/unknwon/com v0.0.0-20190804042917-757f69c95f3e

require github.com/gin-gonic/gin v1.5.0

具体的包被下载到了 GOPATH/pkg/mod 目录中。

goland形式

炒鸡简单

1575510325(1).png

相关文章

  • 真香之go mod+goproxy.cn

    在go1.10之前,写go项目的话,必须要在goroot或者gopath下面的src目录中。不是很方便管理。在v1...

  • 古代诗人赞美降真香的诗汇总

    古代名人赞美降真香的诗,古代名人对降真香的崇拜!沉香是前辈,降真香是后起之秀。降真香的价值将被更多人认识、收藏。 ...

  • golang内存逃逸

    一篇很好的博客: Go 语言机制之栈与指针 Go 语言机制之逃逸分析 Go 语言机制之内存剖析 Go 语言机制之数...

  • Go实战--golang中使用JWT(JSON Web Toke

    Go实战--golang中使用JWT(JSON Web Token) 生命不止,继续 go go go !!! 之...

  • Go 简明教程 三步走 初级篇

    编程,从 Hello World 开始。 Go 变量之随意变 Go常量之不可变 Go 函数定义 "返回参数列表" ...

  • 文章目录

    Go 源码解读篇 《Go源码解读篇》之常见数据结构(list) 《Go源码解读篇》之 Error 工作中知识总结 ...

  • Docker最全教程之Go实战,墙裂推荐(十八)

    前言与其他语言相比,Go非常值得推荐和学习,真香!为什么?主要是可以直接编译成机器代码(性能优越,体积非常小,可达...

  • 降真香造假大揭秘

    黑软油降真香,的香味特点 : 花香馥郁,蜜香芬芳,兰麝清幽,果香甜蜜...香中之君子。 降真香不仅是一种香料,也是...

  • 降真香和香味特点、产地与名人之缘

    降真香的香味特点:花香馥郁,蜜香芬芳,兰麝清幽,果香甜蜜...香中之君子。 降真香不仅是一种香料,也是一种药材。《...

  • 技术术语学习之 go over

    技术术语学习之 go over 定义 PHRASAL VERB If you go over a document...

网友评论

      本文标题:真香之go mod+goproxy.cn

      本文链接:https://www.haomeiwen.com/subject/vyargctx.html