☆筱 怪☆
Results
1
comments of
☆筱 怪☆
> @fatFire > > 请问,为什么func (group *RouterGroup) createStaticHandler里,需要自己启动fileServer.ServeHTTP(c.Writer, c.Req)呢?不是已经把这个handler绑定到了GET上吗?之前的GET请求也不需要自己来启动ServeHTTP呀? > > 原文里已经明确说了,net/http 库已经实现了静态资源服务器,也就是fileServer.ServeHTTP。我们做的只是接收到请求,把请求的路径地址映射到静态资源所在的真是地址,剩下的就交给静态资源服务器去做就好了。 恩恩,是这样; 对比下之前的路由的handler, 都是执行了c.String() 或者其他写入 Writer 的操作, 这里静态资源服务器也是同样意思, 就是将文件内容写入 Writer 中, 如果不用 fileServer.ServeHTTP, 我理解也是可以的, 那就是需要自己手动读取文件内容, 写入返回中, 这样也ok