gin框架_基本路由

gin基本路由 一、基本路由尝试二、参数获取1,获取api 中参数2,获取url 中的参数3,获取表单参数 三、文件上传1,单个文件上传2,多个文件上传 四、路由组五、路由原理 一、基本路由尝试 gin 框架中采用的路由库是基于httprouter做的 package …

golang第一个简单项目实战+源码(gin+gorm)

创建项目并新建包 点击file->settings->GOPATH,把当前项目加进GOPATH目录中,然后点击apply, 点击加号完成之后,在左边选择go build 新建数据库 编写配置信息 这里将数据的信息都写在了配置文件里面 dns的内容为&#x…

Web framework-Gin

一、Gin Go Web--Go Module 软件框架(software framework),通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。 框架就是&#…

Go 语言并发编程 及 进阶与依赖管理

1.0 从并发编程本质了解Go高性能的本质 1.1 Goroutine 协程可以理解为轻量级线程; Go更适合高并发场景原因之一:Go语言一次可以创建上万协成; “快速”:开多个协成 打印。 go func(): 在函数前加 go 代表 创建协程; time.Sleep():…

go的gin和gorm框架实现切换身份的接口

使用go的gin和gorm框架实现切换身份的接口,接收前端发送的JSON对象,查询数据库并更新,返回前端信息 接收前端发来的JSON对象,包含由openid和登陆状态组成的一个string和要切换的身份码int型 后端接收后判断要切换的身份是否低于该…

GO学习之 微框架(Gin)

GO系列 1、GO学习之Hello World 2、GO学习之入门语法 3、GO学习之切片操作 4、GO学习之 Map 操作 5、GO学习之 结构体 操作 6、GO学习之 通道(Channel) 7、GO学习之 多线程(goroutine) 8、GO学习之 函数(Function) 9、GO学习之 接口(Interface) 10、GO学习之 网络通信(Net/Htt…

[golang gin框架] 31.Gin 商城项目- 提交订单逻辑操作以及去支付页面制作

一.界面展示 确认订单页面 确认订单页面相关逻辑见 golang gin框架] 30.Gin 商城项目- 购物车商品确认页面以及收货地址的增删改查 点击 去支付按钮逻辑: (1).判断用户是否存在地址,不存在则新增并设置为默认地址 (2).点击去支付,请求提交订单执行结算操作: 订单执行结算操作步…

go的web框架gin的使用(八):中间件

一:我们看一下一般的写法访问:http://localhost:3333/description效果:我这是浏览器装了插件,所以json类型数据显示的比较好看我们看一下中间件浏览器随便输入地址,去控制台看下效果我们看到,中间件执行了&…

go的web框架gin的使用(九):中间件升级版

先上代码解说:代码中我们封装了一个中间件方法:respondWithError,同时把访问返回错误码和具体错误messge放入其中下面进入到方法主体,我们对token进行了判断,如果页面获取到的token元素为空字符串,则是一种…

go实战:web框架gin的使用(十四):多参数绑定(二)

上一篇使用的是ShouldBindQuery,这篇文章使用的是ShouldBind,这样就可以处理post请求来的参数了我们看一下执行结果

go实战:web框架gin的使用(十五):重定向

浏览器输入http://localhost:3333/redict/baidu我们会发现,页面跳转到了百度

go实战:web框架gin的使用(十六):异步协程

我们在浏览器分别敲入如下url地址并回车http://localhost:3333/synchttp://localhost:3333/async我们看到的结果完全不同,分别如下解说:gin里可以借助协程实现异步任务。因为涉及异步过程,请求的上下文需要copy到异步的上下文,并且…

gin使用embed打包html

embed 使用类似的注释打包html文件 //go:embed pages/dist/* 打包的代码如下 package mainimport ("embed""io/fs""net/http""github.com/gin-gonic/gin" )//go:embed pages/dist/* var embedFs embed.FSfunc main() {e : gin.Defau…

Golang学习日志 ━━ gin-vue-admin插件开发记录

gin-vue-admin是一套国人用golang开发的后台管理系统,本文记录插件开发内容。 官网:https://www.gin-vue-admin.com/ 学习视频:https://www.bilibili.com/video/BV1kv4y1g7nT/ 插件目录 后端位置:\server\plugin\ 前端位置&#…

Gin 初步使用

快速入门 官方文档 引入 import "github.com/gin-gonic/gin"编写代码 package mainimport ("github.com/gin-gonic/gin""net/http" )func pong(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"message": "pong",}) }fu…

Gin教程--路由与控制器设计(三)

一、路由设计 1.1 介绍 1.1.1 什么是路由 路由就是URL到函数的映射,确定数据交换和页面展现的目标。 1.1.2 什么是路由组 就是相同路由前缀的路由集合,例如/admin下可以有用户、设置等等。 1.2 请求方式 请求方式介绍备注GetGet请求,一般…