ReactJs生产API获取问题[已关闭]

wlzqhblo  于 2023-04-20  发布在  React
关注(0)|答案(2)|浏览(122)

已关闭,该问题需要details or clarity,目前不接受回答。
**想要改进此问题?**通过editing this post添加详细信息并澄清问题。

2天前关闭。
Improve this question
我已经在同一台服务器上的不同端口上构建和部署了我的ReactJsNestJs。Reactjs在端口3000上运行,Backend API在端口3001上运行。
ReactJs的env文件中,我将http://localhost:3001/设置为我的后端API URL。
现在的问题是,如果我确实从我的PC从端口3001运行后端API服务。那么生产服务器中的Deployed ReactJs确实从我的PC的localhost:3001而不是我的production服务器的localhost:3001获取API。

zzwlnbp8

zzwlnbp81#

您不应该硬编码API端点的端口,否则它将始终指向浏览器运行的本地机器。
在生产环境中,将环境变量设置为后端API的正确URL。

yzxexxkh

yzxexxkh2#

API URL localhost:3001仅可由您的设备访问,并且不能由您的生产服务器访问,您需要在某处托管后端。然后在那里设置服务器和代理,以便访问生产服务器上的API

相关问题