http-proxy-middleware 代理跨域

1,356 阅读1分钟

一、所需环境

1. node.js

https://nodejs.org/en/

2. 全局安装express

npm install express -g

二、新建项目,列如:node_demo,在所在项目初始化package.json

npm init

三、安装所需依赖

npm install --save-dev http-proxy-middleware
npm install --save-dev express

四、新建文件 server.js,写入以下代码

// 引入express框架
const express = require("express");
const app = express();

// 引入代理中间件
const { createProxyMiddleware  } = require('http-proxy-middleware');

// 设置静态资源
app.use(express.static("./index"));

// 使用代理
app.use('/', createProxyMiddleware({
    target: 'https://aaaa.cn/',
    pathRewrite: {
        '^/api' : ''
    },
    changeOrigin: true
  
}));

app.listen(8085);
console.log("服务启动成功");

五、执行命令

node server.js
访问:http://localhost:8085/demo.html

最后项目目录如下: