2019年1月7日

摘要: 场景:一个middleware可以具体为一个函数,而由前面的gin 路由分析可得,每一个路径都对有一个HandlersChain 与其对应。 那么实际上增加一个middleware的过程,就是将每一个路由策略加进来之前,与其绑定,这样就能使得这一类的路由到来的时候触发这个中间件生效。 下面看看gin 阅读全文
posted @ 2019-01-07 20:08 都是一家人 阅读(823) 评论(0) 推荐(0) 编辑
 
摘要: 在上一篇go web framework gin 启动流程分析这一篇文章中,我分析了go gin启动的过程,在这一篇文章中我将继续上面的分析,讨论gin 中路由表是如何设计的? 首先查看engine.handleHTTPRequest() 这个方法的定义: 抛开其它的部分不看,只看如何根据path, 阅读全文
posted @ 2019-01-07 16:15 都是一家人 阅读(906) 评论(0) 推荐(0) 编辑
 
摘要: 最主要的package : gin 最主要的struct: Engine Engine 是整个framework的实例,它包含了muxer, middleware, configuration settings. 通过New() 或者Default()来创建一个Engine 的实例。 获取一个gin 阅读全文
posted @ 2019-01-07 15:26 都是一家人 阅读(1050) 评论(0) 推荐(0) 编辑