当前位置:网站首页>GIN初探,环境安装

GIN初探,环境安装

2022-08-09 12:44:00 一叶知秋@qqy

前言

感谢开源项目gin-vue-admin,以及1010工作室的教程,项目文档
我只是在跟着学习,然后记录下笔记而已,可能会有新的代码加入,但是本质还是跟着学习的一个过程。

环境要求

现在几乎都已经开始使用mod管理包了,所以肯定是要求GO版本是1.1之上,本次直接使用GO1.16版本,也即是最新的1.16.6,goland采用2.21.2,都使用最新的版本。
如果有海外链接,所以可以不设置下面的代理。而且好像1.16已经默认使用代理了

在这里插入图片描述

go env -w GO111MODULE=on #设置全局开启 go mod Go1.16版本默认为on,可跳过这一步
go env -w GOPROXY=https://goproxy.cn,https://mirrors.aliyun.com/goproxy,direct #设置全局代理地址

创建项目

在外部常用的地方建立项目功能文件夹,然后打开goland。
点击File->New->Project
在这里插入图片描述

  • step1
    这里选择的Go实现上就是默认使用的mod进行包管理,她下面的Go(gopath),是以前的包管理方式,这里不过多进行说明,因为已经是逐渐被取代的一种方式,既然被取代就说明有更强大更方便的东西替代,也就是现在使用的mod。
  • step2
    这里的location实则是本次新建项目的工程所在路径
  • step3
    GOROOT很容易理解就是GO的安装路径。
    最后点击Create
    在这里插入图片描述
    之后生成界面是只包含一个mod文件的,然后在里面新建自己的项目文件就可以了。

安装GIN包

点击goland底部的Terminal打开终端,输入下面的命令进行安装:

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

在这里插入图片描述
-v 可以省略

下载postman

百度搜索postman,进入官网进行下载,下载地址
在这里插入图片描述
根据自己的平台进行选择。
下载完后,打开会需要注册一个用户,用自己常用的邮箱去搞一下,或者用谷歌邮箱登录也是ok的,然后一起就绪后打开软件按应该和下面的界面差不多。
在这里插入图片描述
点击Woekspaces->My Workspace
在这里插入图片描述
然后点击Create a request,能够进入下面的界面就差不多OK
在这里插入图片描述

创建示例代码

package main

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

func main() {
    
	r := gin.Default() //启动gin路由,携带基础中间件启动

	//让启动的路由接收get请求,且是/ping,运行一个匿名函数,将gin的上下文传入
	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
}

在Goland中运行代码,然后再postman中进行验证
在这里插入图片描述
在这里插入图片描述
可以发现,再postman中模拟的请求结果与代码中预设的结果是一样的

原网站

版权声明
本文为[一叶知秋@qqy]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_41004932/article/details/119485352