【发布时间】:2020-09-27 09:30:22
【问题描述】:
我有一个在 http://localhost:4050 运行的 NodeJS 后端,并且我已将我的 react 应用程序配置为在那里进行 API 调用。为了在 heroku 上进行部署,我必须将后端的 PORT 变量更改为 process.env.PORT。结果,当我将 react 应用程序的 build 文件夹放在后端的 server 文件夹中时,当我部署到 heroku 时,react 应用程序仍在搜索 localhost:4050 并且自然无法进行调用,因为 heroku 在任意不同的端口。但显然在package.json 文件中添加与"proxy":"http://localhost:4050" 相同的http://localhost:4050 是有效的。我真的很好奇如何做到这一点。
【问题讨论】:
标签: node.js reactjs express heroku