正确设置代理以从React中的两个JVM运行

时间:2019-03-20 12:55:58

标签: javascript reactjs fetch

有两个服务器。

  

server1:9801

     

server2:9911

目前,我有一个这样的提取语句...

我这样做是因为我的代码将驻留在server1:9801上,并且驻留在server2:9911上。但是,我的提取操作无法同时像下面这样调用它们。

 fetchAPI = () => {
    return fetch('http://server1:9801/api/v1/', {
      method: 'GET',
      headers:{
        'Content-Type': 'application/json',
        'Accept': 'application/json'
      }
    }).then(res2 => res2.json())
    .catch(error => console.log(error))
  };

但是,如果server1:9801出现问题,我需要能够继续进行API调用。相反,它将必须调用server2:9911。因此,我知道我无法在提取中进行特定的呼叫。我必须改为fetch('/api/v1/'...

但是,如何为server1和server2设置代理以调用相同的API端点?

完全公开,我总共有四个端点

0 个答案:

没有答案