【十分钟】零基础让你迅速了解go语言gin框架

文章目录

Golang 语言


前言

博主介绍:

我是了 凡 微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~



配置gin框架

第一步 创建项目

创建文件,添加Goproxy代理 加入标识

代理和标识: https://goproxy.cn,direct
Goproxy官方链接:https://goproxy.cn
在这里插入图片描述

第二步 项目配置

查看本地go的环境配置信息

在这里插入图片描述

为什么要添加 Goproxy 代理 加入标识 ?

代理作用:

极速下载所需模块并且没有带宽限制

标识作用:

“direct” 为特殊指示符 ,简单来讲就是指:用于使 Go 在后续拉取模块版本时能够脱离传统的 VCS 方式从镜像站点快速拉取

查漏补缺的终端命令:

go mod tidy

在这里插入图片描述
生成mod文件
在这里插入图片描述
点击mod查看
在这里插入图片描述

gin框架讲解

下载安装gin:

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

在这里插入图片描述

创建文件

右击目录新建go文件

在这里插入图片描述

弹出目录 选择第二个simple 因为go文件可以自带一个main方法

在这里插入图片描述

初始方法

package main

func main()  {
    
    

}

第一步 创建对象

创建默认的路由引擎对象

r := gin.Default()

同步所有代码

package main

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

func main()  {
    
    
	// 创建默认的路由引擎对象
	r := gin.Default()
}

第二步 具体函数

使用gin.Default()创建的对象 r 来调用具体方法内加入路径列如:GET("/REST")中的 /REST 就是以后浏览器上 172.0.0.1:9090(端口号)/REST

GET: 用来获取资源
POST:用来新建资源
PUT: 用来更新资源
DELETE:用来删除资源。

r.GET("REST", func(context *gin.Context) {
    
    
	context.JSON(200, gin.H{
    
    
		"message": "GET",
	})
})
r.POST("REST", func(context *gin.Context) {
    
    
	context.JSON(200, gin.H{
    
    
		"message": "POST",
	})
})
r.PUT("REST", func(context *gin.Context) {
    
    
	context.JSON(200, gin.H{
    
    
		"message": "PUT",
	})
})
r.DELETE("REST", func(context *gin.Context) {
    
    
	context.JSON(200, gin.H{
    
    
		"message": "DELETE",
	})
})

同步所有代码

package main

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

func main()  {
    
    
	r := gin.Default()
	r.GET("REST", func(context *gin.Context) {
    
    
		context.JSON(200, gin.H{
    
    
			"message": "GET",
		})
	})
	r.POST("REST", func(context *gin.Context) {
    
    
		context.JSON(200, gin.H{
    
    
			"message": "POST",
		})
	})
	r.PUT("REST", func(context *gin.Context) {
    
    
		context.JSON(200, gin.H{
    
    
			"message": "PUT",
		})
	})
	r.DELETE("REST", func(context *gin.Context) {
    
    
		context.JSON(200, gin.H{
    
    
			"message": "DELETE",
		})
	})
}

第三步 启动运行

运行语法 使用 r 对象调用 Run方法 括号内默认80端口,可以改变端口号,我这里改成 9090 防止与电脑其他端口冲突

r.Run(":9090")

同步所有代码

package main

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

func main()  {
    
    
	r := gin.Default()
	r.GET("REST", func(context *gin.Context) {
    
    
		context.JSON(200, gin.H{
    
    
			"message": "GET",
		})
	})
	r.POST("REST", func(context *gin.Context) {
    
    
		context.JSON(200, gin.H{
    
    
			"message": "POST",
		})
	})
	r.PUT("REST", func(context *gin.Context) {
    
    
		context.JSON(200, gin.H{
    
    
			"message": "PUT",
		})
	})
	r.DELETE("REST", func(context *gin.Context) {
    
    
		context.JSON(200, gin.H{
    
    
			"message": "DELETE",
		})
	})
	r.Run(":9090")
}

右击启动运行

在这里插入图片描述

浏览器查看

在这里插入图片描述

Postman测试

在这里插入图片描述

举例 DELETE 删除请求

在这里插入图片描述
运行没问题,这次就先讲到这里,如果想要了解更多的golang语言内容一键三连后序每周持续更新!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45765795/article/details/117257325