随笔分类 - Gin框架
摘要:CRUD通常指数据库的增删改查操作,本文详细介绍了如何使用GORM实现创建、查询、更新和删除操作。 CRUD CRUD通常指数据库的增删改查操作,本文详细介绍了如何使用GORM实现创建、查询、更新和删除操作。 本文中的db变量为*gorm.DB对象,例如: import ( "github.com/
阅读全文
摘要:gorm是一个使用Go语言编写的ORM框架。它文档齐全,对开发者友好,支持主流数据库。 gorm介绍 Github GORM 中文官方网站内含十分齐全的中文文档,有了它你甚至不需要再继续向下阅读本文。 安装 go get -u github.com/jinzhu/gorm 连接数据库 连接不同的数据
阅读全文
摘要:一 全局中间件 所有请求都经过此中间件 package main import ( "fmt" "time" "github.com/gin-gonic/gin" ) // 定义中间 func MiddleWare() gin.HandlerFunc { return func(c *gin.Con
阅读全文
摘要:一 Cookie的使用 测试服务端发送cookie给客户端,客户端请求时携带cookie package main import ( "fmt" "github.com/gin-gonic/gin" ) func main() { // 1.创建路由 r := gin.Default() // 服务
阅读全文
摘要:一 Json 数据解析和绑定 客户端传参,后端接收并解析到结构体定 package main import ( "github.com/gin-gonic/gin" "net/http" ) // 定义接收数据的结构体 type Login struct { // binding:"required
阅读全文
摘要:一 各种数据格式的响应 package main import ( "github.com/gin-gonic/gin" "github.com/gin-gonic/gin/testdata/protoexample" ) // 多种响应方式 func main() { r := gin.Defau
阅读全文
摘要:一 简介 1.1. 介绍 Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点 对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错 借助框架开发,不仅可以省去很多常用的封装
阅读全文
摘要:一 基本路由 gin 框架中采用的路由库是基于httprouter做的 地址为:https://github.com/julienschmidt/httprouter package main import ( "github.com/gin-gonic/gin" "net/http" ) func
阅读全文