express - 在 Heroku 上部署时的 Axios 代理
问题描述
在 Heroku 上部署 MERN 应用程序时,从在线可用的材料中,我看到我们将“代理”设置为localhost:5000(或者我们的快速服务器正在运行的端口)。
部署后,代理如何解析到实际域?我对这个概念很困惑。
解决方案
据我了解,您想知道如何将请求发送到部署在 heroku 上的应用程序。如果我在这里理解正确的话。
你像这样设置你的端口。使用 SERVER_PORT 键获取端口很重要,因为 heroku 将为您提供 SERVER_PORT 环境变量。
http.createServer(app).listen(process.env.SERVER_PORT || 3206);
而且你不需要考虑IP地址。Heroku 也会处理这个问题。部署后,您将在面板中的某处获得一个链接。您可以使用该链接发送请求。
推荐阅读
- hpc - PBS 作业队列有时会立即退出
- c - Rust 的 readline 包装器
- r - 为什么我的多元回归的 95% 置信区间被绘制为黄土线?
- wordpress - 如何在 get_users 查询中按超级管理员进行搜索?
- apache-kafka - Kafka 连接路径格式无法正常工作
- go - 在围棋中多次洗牌
- excel - 使用索引/匹配时处理平局
- reactjs - 尝试在 React 中迭代 URL 数组?
- heroku - Heroku 部署 - 未在 requirements.txt 上找到 javabridge 包的 java_home
- c# - 用于检索包含列表中任何值的项目的 LINQ 查询?