http-proxy-middleware

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http-proxy-middleware相关的知识,希望对你有一定的参考价值。

参考技术A 用于把请求代理转发到其他服务器的中间件。

例如:我们当前主机为 http://localhost:3000/ ,现在我们有一个需求,如果我们请求/api,我们不希望由3000来处理这个请求,而希望由另一台服务器来处理这个请求怎么办?

现在,我们利用express在3000端口启动了一个小型的服务器,利用了 app.use('/api', proxy(target: 'http://localhost:3001/', changeOrigin: true)); 这句话,使发到3000端口的/api请求转发到了3001端口。即请求 http://localhost:3000/api 相当于请求 http://localhost:3001/api 。

proxy中间件配置

假如你不能使用主机的路径参数来创建代理,或者你需要更灵活的方式来创建代理的话,这里提供了选择性的方式来决定哪些请求会被转发;

参照: http-proxy events

以上是关于http-proxy-middleware的主要内容,如果未能解决你的问题,请参考以下文章