Go教程

windows下go1.16.3语言web框架gin@v1.7.1环境搭建过程及遇到的问题

本文主要是介绍windows下go1.16.3语言web框架gin@v1.7.1环境搭建过程及遇到的问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
为了减少踩坑,应尽量按本文中的步骤进行,不然会出很多意想不到的错误

设置gopath

D:\work\goPath
在这里插入图片描述

安装gin

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

报错:

go get: module github.com/gin-gonic/gin: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/list": 
dial tcp 216.58.200.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.

开启gomodule

go env -w GO111MODULE=on

设置goproxy

go env -w GOPROXY=https://goproxy.cn

go env
在这里插入图片描述

再次安装gin

go get -u github.com/gin-gonic/gin
在这里插入图片描述
gopath下会多出pkg目录
在这里插入图片描述

创建go项目

(我用的编辑器是idea加上go的插件)

因为开启gomodule支持,项目不能在gopath下,
不然会报错:

$GOPATH/go.mod exists but should not

D:\work\goWorkspace\src\helloGin
在这里插入图片描述

创建main.go

无法引入gin

在这里插入图片描述

修改main.go并运行

(复制粘贴过去,不管错误提示直接运行)

package main

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

func main() {
	engine := gin.Default()
	engine.GET("/", func(context *gin.Context) {
		context.String(200, "hello, gin")
	})
	engine.Run()
}

报错:

no required module provides package github.com/gin-gonic/gin;

在这里插入图片描述

配置项目gopath

D:\work\goWorkspace
在这里插入图片描述

配置gomodule

GOPROXY=https://goproxy.cn

(否则编辑器提示不可用)
在这里插入图片描述

D:\work\goWorkspace\src\helloGin

cmd

go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest
go mod tidy
在这里插入图片描述
否则可能还会出现以下错误:

go: github.com/gin-gonic/gin@v1.7.1: missing go.sum entry;

再次运行main.go

在这里插入图片描述
然后项目gopath下会多出pkg路径
在这里插入图片描述
helloGin下多出go.mod、go.sum
在这里插入图片描述

引入gin正常

在这里插入图片描述

hello gin

在这里插入图片描述

不当之处,请予指正。

这篇关于windows下go1.16.3语言web框架gin@v1.7.1环境搭建过程及遇到的问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!