七叶笔记 » golang编程 » golang web从入门到精通 中间件的使用,全局中间件、局部中间件

golang web从入门到精通 中间件的使用,全局中间件、局部中间件

golang 简介

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

go语言优点

go是非常年轻的一门语言,“兼具Python 等动态语言的开发速度和C/C++等编译型语言的性能与安全性”,具备强大的标准库,内置垃圾回收机制,属于静态类型语言,因此具备编译检查和编码规范,特别是并发功能实现简单,但功能强大,可使用goroutine和channel轻松实现高并发。


当web使用的过程中,有一些功能是需要 局部 全局 使用的。

比如 日志 功能,就需要全局启用,来记录用户的访问情况,用来分析用户习惯和执行过程。

比如 权限 功能,仅仅在用户登录后,进行区分用户时候,而用户又在用户组中,那么就要对用户每一操作进行权限检查。


中间件的使用,全局中间件、局部中间件

目录树

主程序使用中间件

局部中间件及管道组装

全局中间件,中间件的另一种写法

执行效果

相关文章