标签: proxy

http-proxy-middleware 源码解读

概述http-proxy-middleware 库借助于 node-http-proxy,用于将 node 服务器接收到的请求转发到目标服务器,实现代理服务器的功能。 实现原理可以推想,使用 node-http-proxy 创建代理服务器 proxyServer 后,通过全局注册的转发规则获取到客户端请求 req 需要发送到的目标地址,再通过调用 proxyServer.web, proxySer

node-http-proxy 源码解读

概述node-http-proxy 模块用于转发 http 请求,其实现的大致原理为使用 http 或 https 模块搭建 node 代理服务器,将客户端发送的请求数据转发到目标服务器,再将响应输送到客户端。 实现整体流程同 koa 的中间件机制相仿,node-http-proxy 模块内部组装任务队列,在请求转发的过程中,将任务队列中的处理函数逐个执行。处理函数的意义通常是封装消息头,当然,最