go环境搭建gin

Go 安装并设置代理地址并关闭GOSUMDB

下载地址https://studygolang.com/dl
安装后windos默认会设置环境变量,linux手动设置go\bin到path中即可

设置国内代理

  • windows 安装完成会自动设置path环境变量,需要手动添加代理变量
  • entos 在~/.profile 中设置环境变量
go env -w GOPROXY=https://goproxy.cn,direct

关闭GOSUMDB

go env -w GOSUMDB=off 

查看go配置信息

##查询版本号
go env
set GO111MODULE=on
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=C:\Program Files\Go
##关闭前的值 set GOSUMDB=sum.golang.org
set GOSUMDB=off

如果不设置国内代理和关闭GOSUMDB,安装依赖时会报异常,主要是被墙了,无法访问外网

dial tcp 142.251.42.241:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

go module介绍

将golang从1.15升级到最新的版本,哪知运行带有导入第三方包的文件就报红(go内置模块没有问题)

go: go.mod file not found in current directory or any parent directory.
        'go get' is no longer supported outside a module
  • go module是go官方自带的go依赖管理库,在1.13版本正式推荐使用。
  • go module可以将某个项目(文件夹)下的所有依赖整理成一个 go.mod 文件,里面写入了依赖的版本等。
  • 使用go module之后我们可不用将代码放置在src下了。

使用 go module 管理依赖后会在项目根目录下生成两个文件 go.mod 和 go.sum。go…mod 用来标记一个module和当前依赖以及依赖库的版本,go.sum 记录每个依赖库的版本和哈希值。

开启Go Module

##windows
 
## linux
export GO111MODULE=on

然后命令行输入 go env 查看环境变量,GO111MODULE 选项为 on 代表修改成功

 go env
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=

项目初始化

在你的项目文件夹下,使用GO MODULE进行初始化,下面是我刚刚报错的工程demo:
执行 go mod init demo(demo为项目名),在项目根目录会出现一个 go.mod 文件

go mod init demo
go: creating new go.mod: module demo

安装 Gin

安装 Gin

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

-v:打印出被构建的代码包的名字
-u:已存在相关的代码包,强行更新代码包及其依赖包

安装vscode编辑器,安装插件go

一个简单的gin服务web

package main

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

func main() {
	r := gin.Default()
	r.GET("/", func(c *gin.Context) {
		c.String(200, "Hello,gin")
	})
	r.Run() // listen and serve on 0.0.0.0:8080
}

启动运行

 go  run gin-demo.go

IntelliJ IDEA 配置go语言环境(图文教程)

https://blog.csdn.net/weixin_45719444/article/details/121726325

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值