0301 - 开源一个网络转发服务

为什么会有这样的需求?或者说,什么时候用得到呢?

  • 浏览器有跨域请求限制,而后端则没有;
  • 直接访问目标服务器比较慢,或者因为神奇的原因无法访问,需要一个跳转服务器;

安全性方面,目前做得比较粗糙,需要在请求中加指定的 secret 参数,以过滤无效访问。

用法方面,只需将请求封装为 axios 类似的格式,然后通过 POST 发送给跳转服务即可。

部署方面,需要自己配置域名、nginx 转发、CORS 等等。

源码如下:

https://github.com/atjason/forward