express http-proxy-middleware 代理神器

  • 之前发布一个文章 介绍转发的原理 但是使用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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容