中间件 middleware 在 golang 中是一个很重要的概念,与 java 中拦截器很相似。通过 gin 源代码来看看中间件代码使用。
🎮中间件使用
我们还是回到了 initRouter 中 SetupRouter 这个方法。
router := gin.Default()我们的项目是从这一行代码开始的,所以我们看看这一行代码做了些什么。打开 Default 源码,
之前我们完成了注册,接下来要完成登录功能,但是有个问题,我们的数据没有持久化,无法得知有哪些用户注册了,这样就无法在登录时进行校验。
所以接下来我们要将数据持久化,也就是存储到数据库中,这里使用 MySQL
上一个章节中已经开始逐渐搭建了一个 web 页面,现在我们开始逐步完善页面上的功能,首先要完成的是登录和注册功能。
注册页面的 HTML 元素不在详细写出,具体页面代码可以直接参考Github 上代码。