当使用两个不同的后端languanges时,如何在package.json中代理两个api?

时间:2019-09-27 15:41:27

标签: reactjs server proxy package.json

我正在尝试在我的React应用中代理来自两种不同后端语言[Node.js和SpringBoot]的两个API端点

我希望看看是否可以在package.json文件中的spring应用程序上与我的服务器一起代理node.js服务器

这是我当前的带代理的package.json文件

"proxy": "http://localhost:8080/"

请让我知道如何代理两个api

1 个答案:

答案 0 :(得分:1)

您可以通过在src文件夹中创建一个名为setupProxy.js的文件来实现您的想法。

const proxy = require('http-proxy-middleware');
module.exports = function(app) {
      app.use(proxy('/api', { target: 'http://localhost:5000/' 
       }));
      app.use(proxy('/api2', {target: 'http://localhost:6000/'}));
 };