随笔分类 - Gin框架入门到精通
摘要:8.1、web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离[客户端看到的内容和所有界面效果都是由服务端提供出来的。 前后端分离【把前端的界面效果(html,css,js分离到另一个服务端,python服务端只需要返回数据即可)】 前端形成一个独立的网站,服务端构成一个独立的网站 应用
阅读全文
摘要:7.1、会话技术 在学习HTTP超文本传输协议的时候,就已经知道HTTP是一种无状态的传输协议,对于事务处理没有记忆能力。对于客户端浏览器发出的请求,Web服务器无法区分是不是源自通一个浏览器,所以,这时就需要额外的数据用于维持回话。 7.1.1、Cookie 1. Cookie是什么 HTTP是无
阅读全文
摘要:5.1、gorm介绍 是当今比较热门的 golang 的 orm 操作数据库的工具,使用上主要是把 struct 类和数据库表进行映射,操作数据库时无需手写 sql。本质就是提供一组函数来帮助我们快速拼接 sql 语句,尽量减少 sql 的编写。 gorm文档和gorm中文文档 安装包: go ge
阅读全文
摘要:四、Gin模板 模板在web开发中⼴泛使⽤,它能够有效的将业务逻辑和页⾯逻辑分开,使代码可读性增强、并且更加容易理解和维护。 模板简单来说就是⼀个其中包涵占位变量表⽰动态的部分的⽂件,模板⽂件在经过动态赋值后,返回给⽤户。 4.1 、变量渲染 视图部分: package main import "g
阅读全文
摘要:三、请求与响应 3.1、请求数据 (1)获取基本请求数据 r.GET("/test", func(c *gin.Context) { // 获取基本请求信息 fmt.Println(c.Request.Method) // 获取请求方法,输出为 get fmt.Println(c.Request.U
阅读全文
摘要:二、Gin路由 2.1、路由方法 路由系统支持任意方式的请求,如下的的方法用来提供对应的接受请求: func (group *RouterGroup) DELETE(relativePath string, handlers ...HandlerFunc) IRoutes func (group *
阅读全文
摘要:一、Gin开篇 1.1、web应用程序 package main import ( "fmt" "net" ) func main() { listener, err := net.Listen("tcp", "127.0.0.1:8888") if err != nil { fmt.Println
阅读全文