美文网首页web前端
express http-proxy-middleware 代理

express http-proxy-middleware 代理

作者: channel_puls | 来源:发表于2019-12-12 10:24 被阅读0次
    • 之前发布一个文章 介绍转发的原理 但是使用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

    相关文章

      网友评论

        本文标题:express http-proxy-middleware 代理

        本文链接:https://www.haomeiwen.com/subject/pjvzgctx.html