【前端技术】基于nodejs开发的web工程开启代理转发功能

背景:
web开发中,我们需要访问mock server则需要把web中所有请求代理到mockserver中。

在启动web开发模式的脚本中,添加以下代码。其中a-api是一个访问路径。

const proxy = require('http-proxy-middleware');//引入代理中间件
const aProxy = proxy('/a-api', { target: 'http://127.0.0.1:7001',changeOrigin: true });

const bProxy = proxy('/b-api', { target: 'http://127.0.0.1:7001',changeOrigin: true });

 
var options = {
        target: 'http://127.0.0.1:7001',  
        changeOrigin: true,    
        pathRewrite: {
            '^/server-api/app' : '/app'            
        }
    };
这里是把/server-api/app/* 请求 转发到http://127.0.0.1:7001/app
const apiProxy = proxy(options);
app.use('/server-api/app/*',apiProxy);


app.use('/a-api/*',apiProxy);
app.use('/b-api/*',serverApiProxy);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢吃一口烤肉的啵啵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值