我如何向动态目标,启用了远程非核心功能的url提取请求?在http-proxy-middleware中,可以在目标中使用变量吗?

问题描述 投票:0回答:1

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

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

然后我需要在以下每个URL上执行fetch():fetch('test1.example.com')。then(...)

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

但是

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

建议?

javascript reactjs fetch reverse-proxy http-proxy-middleware
1个回答
0
投票

在线找到了解决方案。我必须与react客户端(不同的端口)同时运行一个Express服务器/节点应用程序,因此客户端对url=test1.example.com的请求将被写为fetch(`/api/${url}`),然后它将到达Express服务器localhost进行代理,其中它将执行非浏览器服务器端请求fetch(`http://${url}`),而其中cors问题不会成为问题。我需要一个ELI5。

© www.soinside.com 2019 - 2024. All rights reserved.