1. 首页
  2. 编程语言
  3. 其他
  4. 如何编写Go语言中间件的实例教程

如何编写Go语言中间件的实例教程

上传者: 2022-01-09 06:43:27上传 PDF文件 102.48 KB 热度 7次

web开发的背景下,“中间件”通常意思是“包装原始应用并添加一些额外的功能的应用的一部分”。这个概念似乎总是不被人理解,但是我认为中间件非常棒。首先,一个好的中间件有一个责任就是可插拔并且自足。这就意味着你可以在接口级别嵌入你的中间件他就能直接运行。纵观Go语言,中间件是非常普遍的,即使在标准库中。虽然开始的时候不会那么明显,在标准库net/http中的函数StripText或者TimeoutHandler就是我们要定义和的中间件的样子,处理请求和相应的时候他们包装你的handler,并处理一些额外的步骤。在我们的示例中,所有的中间件都将接受http。处理程序作为一个参数,并返回一个http.Handler。这使得人们很容易就能把中间产品串起来。比方说,我们想要向请求添加一个标题,或者修改它。

下载地址
用户评论