Go语言从零开始手写Web框架
我们在Engine中,添加了一张路由映射表router,key 由请求方法和静态路由地址构成,例如GET-/、GET-/hello、POST-/hello,这样针对相同的路由,如果请求方法不同,可以映射不同的处理方法(Handler),value 是用户映射的处理方法。通过查看net/http的源码可以发现,Handler是一个接口,该接口拥有一个ServeHTTP 方法,也就是说,只要传入任何实现了 ServerHTTP 方法的实例,所有的HTTP请求,就都交给了该实例处理了。
原创
2024-07-25 11:45:05 ·
255 阅读 ·
0 评论