1

我有一个运行 Node.js 的树莓派。CORS 已安装和配置。我已经设置了端口转发,但由于 IP 不断变化,我在 DynDNS 提供商处注册。

我将 React.js 与 Axios 一起用于 localhost:8080 上的 API 请求。

有趣的是,如果我的请求基于(例如)

const ROOT_URL = 'http://81.23.563.80:5000/';

它每 24 小时不断变化,然后 CORS 模块正在完成它的工作,我可以执行我的请求。但如果我想做正确的事并提出我的要求

const ROOT_URL = 'http://mydyndnsurl.provider.com/';

然后我会得到他典型的错误信息:

XMLHttpRequest 无法加载http://mydyndnsurl.provider.com/。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源“ http://localhost:8080 ”。

有没有人有这个问题的解决方案?

4

1 回答 1

4

您仍然需要在以下内容中包含端口号ROOT_URL

const ROOT_URL = 'http://mydyndnsurl.provider.com:5000/';
于 2017-07-16T12:09:19.793 回答