0

我使用 fetch('htp://list-of-servers') 返回一个 url 列表

  • test1.example.com
  • test3.example.com
  • test5.example.com

然后我需要对这些网址中的每一个执行一次 fetch(): fetch('test1.example.com').then(...)

urls.map(url => fetch(url))

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

建议?

4

1 回答 1

0

在网上找到了解决办法。我必须与反应客户端(不同的端口)同时运行一个快速服务器/节点应用程序,因此客户端请求url=test1.example.com将被写入,因为fetch(`/api/${url}`)那时它将命中快速服务器本地主机进行代理,它会在其中执行非浏览器服务器端请求fetch(`http://${url}`),其中 cors 问题不会成为问题。我需要一个 ELI5。

于 2020-02-18T17:28:32.510 回答