小编cgd*_*cgd的帖子

设置具有多个目标的代理服务器?

我有 2 个快递服务器:

  1. 接口1
  2. API2

两者都可以使用以下方式在本地访问:

http://localhost:3000/news

http://localhost:3001/stock

我的目标:

从代理服务器访问两个 Express 服务器端点http://localhost:8008

我的问题:

我只能到达第一个api1的端点

任何帮助将不胜感激 :)

const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');

const api1 = createProxyMiddleware({
  target: 'http://localhost:3000'
});


const api2 = createProxyMiddleware({
    target: 'http://localhost:3001'
  });

const app = express();

app.use(api1);
app.use(api2);

app.listen(8008);
Run Code Online (Sandbox Code Playgroud)

**编辑1:

我尝试了一下,它适用于api1端点,但不适用于api2端点。

const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');

const apiProxy = createProxyMiddleware('/', {
  target: 'http://localhost:3000'
});
const apiProxytwo = createProxyMiddleware('/', {
  target: …
Run Code Online (Sandbox Code Playgroud)

http-proxy express http-proxy-middleware

5
推荐指数
1
解决办法
8219
查看次数