Gin(七):中间件的使用和定义
中间件 middleware 在 golang 中是一个很重要的概念,与 java 中拦截器很相似。通过 gin 源代码来看看中间件代码使用。
🎮中间件使用
我们还是回到了 initRouter 中 SetupRouter 这个方法。
Gin(六):文件上传
Gin(五):连接MySQL
之前我们完成了注册,接下来要完成登录功能,但是有个问题,我们的数据没有持久化,无法得知有哪些用户注册了,这样就无法在登录时进行校验。
所以接下来我们要将数据持久化,也就是存储到数据库中,这里使用 MySQL
Gin(四):表单提交校验和模型绑定
上一个章节中已经开始逐渐搭建了一个 web 页面,现在我们开始逐步完善页面上的功能,首先要完成的是登录和注册功能。
🎯接受表单数据
注册页面的 HTML 元素不在详细写出,具体页面代码可以直接参考Github 上代码。
Gin(三):模板tmpl
Gin(二):路由Router
经过上一章节的介绍,搭建一个简单的 Gin web 项目非常容易,同时也引入了一些新的概念,比如说:路由 Router。
路由是一个非常重要的概念,所有的接口都要有路由来进行管理。
🛸请求方法
Gin 的路由支持 GET , POST , PUT , DELETE , PATCH , HEAD , OPTIONS 请求,同时还有一个 Any 函数,可以同时支持以上的所有请求。