从同一域服务 React 应用程序和后端服务器
Posted
技术标签:
【中文标题】从同一域服务 React 应用程序和后端服务器【英文标题】:Serve React app and backend server from same domain 【发布时间】:2020-03-09 02:46:20 【问题描述】:我有一个从“https://www.domain1.com”提供服务的 React 应用程序,后端服务于不同的域“https://www.domain2.com”。从 domain1.com 到 domain2.com 的 Api 请求不是简单的 HTTP 请求,因为我们在所有请求中都添加了 Authorization 标头。这导致提出 CORS OPTIONS 请求,从而大大增加了应用程序的延迟。 1.有什么办法可以合并两个域? 2. 如果我将域分开,我可以避免这些非简单 HTTP 请求的 CORS OPTIONS 预检请求吗?
【问题讨论】:
【参考方案1】:是的,您可以在后端而不是前端避免 CORS 策略选项。在开发 API 的地方,必须允许 CORS 策略。允许后,您可以调用从其他域服务的 API。
【讨论】:
我已经在后端允许了 CORS 请求。我的实际问题是,由于域不同,我们如何避免对向后端发出的每个 HTTP 请求进行额外的 OPTIONS 调用。最后,我通过合并从单个服务器提供的 2 个域来解决它。感谢您的信息:)以上是关于从同一域服务 React 应用程序和后端服务器的主要内容,如果未能解决你的问题,请参考以下文章