首页 > 解决方案 > Heroku :deply 没有在反应中使用代理

问题描述

在我的 Mern 堆栈项目中,我正在调用我的所有后端 API,例如......

fetch(`${process.env.API_URL}/brands/create/${id}`, { method: "POST", headers: { Accept: "application/json", "Content-Type": "application/json", Authorization: `bearer ${token}`, }, body: JSON.stringify(name), })

在我的。.env我有的文件 API_URL:localhost:5000/api

现在我想在heroku上部署这个应用程序,但是在heroku fetch方法上将无法访问localhost:5000/api 那我该怎么办?我在谷歌上搜索了很多人使用代理但有什么办法可以在不制作代理的情况下做到这一点?如果“否”,请告诉我如何使用代理?

标签: reactjsherokumern

解决方案


您可以在 heroku 上与前端一起部署您的后端应用程序。您可以将部署的前端更改为指向:

backend_heroku_app/bands/create


推荐阅读