Javascript 如何向动态目标、远程非cors启用URL发出获取请求?在http代理中间件中,可以在目标中使用变量吗?

Javascript 如何向动态目标、远程非cors启用URL发出获取请求?在http代理中间件中,可以在目标中使用变量吗?,javascript,reactjs,fetch,reverse-proxy,http-proxy-middleware,Javascript,Reactjs,Fetch,Reverse Proxy,Http Proxy Middleware,我用的是fetchhtp://list-of-servers“),返回URL列表 test1.example.com test3.example.com test5.example.com 然后我需要对这些URL中的每一个执行fetch():fetch('test1.example.com')。然后(…) 但是 a) url未启用cors(因此我尝试在setupProxy中添加它们) b) 我事先不知道这些URL(因为它们是早期获取的结果,所以我不确定如何将它们添加到setupProxy.

我用的是fetchhtp://list-of-servers“),返回URL列表

  • test1.example.com
  • test3.example.com
  • test5.example.com
然后我需要对这些URL中的每一个执行fetch():fetch('test1.example.com')。然后(…)

但是

  • a) url未启用cors(因此我尝试在setupProxy中添加它们)
  • b) 我事先不知道这些URL(因为它们是早期获取的结果,所以我不确定如何将它们添加到setupProxy.js)。 我基本上需要一些类似于curl的东西,它可以请求任何非cors的远程url,但是在js/react/node中

建议?

在网上找到了一个解决方案。我必须在react客户端(不同端口)的同时运行一个express server/node应用程序,因此对
url=test1.example.com
的客户端请求将写为
fetch(`/api/${url}`)
然后,这将影响express server localhost进行代理,在那里它将执行非浏览器服务器端请求
获取(`http://${url}`)
其中cors问题不会成为问题。我需要一个ELI5。

您可以在服务器上执行此操作
urls.map(url => fetch(url))