- 之前发布一个文章 介绍转发的原理 但是使用node 就是要图个快啊 别人写好好的包我们为啥不用呢???
-
模拟
新建proxy.js 用于转发请求
const express = require('express');
const app = express();
const proxyMiddleWare = require("http-proxy-middleware");
const proxyPath = "http://localhost:9005";//目标后端服务地址
const proxyOption = {
// 代理地址
target: proxyPath,
//是否可以跨域
changeOrigoin: true,
// 免校验
secure: false
};
app.use(express.static("./public"));
//这里要注意"/" 是匹配的路由
app.use("/", proxyMiddleWare(proxyOption))
app.listen(9527);
本地新建一个服务 interface.js
const express = require('express');
const app = express();
//做一个简单的反馈
app.get('/api', (req, res) => {
if (req.query.content) {
console.log(req)
res.send('ok')
} else {
res.send('nothing')
}
})
app.listen(9005)
运行两个服务直接测试
sss.png
网友评论