reactjs - 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
那我该怎么办?我在谷歌上搜索了很多人使用代理但有什么办法可以在不制作代理的情况下做到这一点?如果“否”,请告诉我如何使用代理?
解决方案
您可以在 heroku 上与前端一起部署您的后端应用程序。您可以将部署的前端更改为指向:
backend_heroku_app/bands/create
推荐阅读
- coq - ssreflect:初等代数化简
- node.js - 使用 Node.js 和 Busboy 将多个文件上传到 S3
- wordpress - 从 woocommerce 折扣中排除类别
- php - oci_execute():ORA-06550:第 1 行,第 7 列:PLS-00306:错误的参数数量或类型
- javascript - 通过将数组添加到另一个数组中来创建多维数组
- mysql - MySQL 不允许访问 - “ERROR 1045 (28000)” - 在我的 Macbook 上新安装了免费社区版
- python - 证书验证失败,使用 MechanicalSoup
- django - 文件:在 Django Rest Framework 中使用 Postman “上传有效图像”
- javascript - 在异步编程中停止 javascript 循环
- excel - 当它引用的工作表更新时,如何替换公式以保留在 vba 中的特定单元格上