Golang Gin作为一个优秀的框架,不仅为我们提供了托管文件的能力,还为我们提供了从io.Reader
,这篇文章除了介绍文件托管的使用和原理外,我们还会利用其托管io.Reader
的能力,反向代理www.baidu.com
网站,也就是说,我们在浏览器里访问http://localhost:8080/
就可以看到百度的网站的内容了,就像百度的镜像一样。
通过这篇文章你可以学到:
-
托管一个静态文件
-
托管一个目录
-
如何实现FTP服务器效果
-
自定义托管内容类型
-
托管一个Reader
-
静态文件托管原理分析
-
Gin是如何禁止目录列表的
-
镜像百度网站
-
封装一个直接拿来用的镜像服务代理
-
多域名API服务聚合(API 网关?),解决CROS跨域问题
精彩文章推荐
Golang Gin 实战(十三)| 中间件详解看这一篇就够了
Golang Gin 实战(十二)| ProtoBuf 使用和源码分析原理实现