值得他妈的雇佣兵

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

当我在localhost上使用axios时,我使用它就像这个axios.post('http://localhost:5000/action', { data: data })但它不适用于heroku,我该怎么用localhost:5000替换?从客户端应用程序调用Axios。

node.js reactjs heroku localhost axios
2个回答
1
投票

进行两次部署是项目最常用的解决方案,在一个部分中,您的前端将从远程api(后端和第二次部署)获取数据。

您必须将baseURL更改为app_name.herokuapp.com。您可能还必须启用CORS。 Heroku设置了自己的端口,因此您需要创建.env文件并通过ssh或Heroku仪表板手动分配。


2
投票

不,你做错了,因为它不再是你的本地机器。 Heroku为您提供了一个默认域名:[app of app] .herokuapp.com,使用它。

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