首页 > 解决方案 > 在反应应用程序中为不同的环境配置rest url

问题描述

构建一个使用 rest api 的反应应用程序。

  1. 我们如何根据环境(local/dev/qa/prod)配置rest api url?
  2. 每次我们将应用程序部署到 AWS 时,其余 API url 可能会发生变化(在 AWS API Gateway 中生成链接),我们是否必须手动更新 react 应用程序中的 url 列表?我们有办法在消费者之间同步这些网址吗?

标签: reactjsaws-api-gateway

解决方案


我们如何根据环境(local/dev/qa/prod)配置rest api url?

没有更多细节很难回答。这更多是关于根据环境配置任何变量;您的 API 端点只是示例。

每次我们将应用程序部署到 AWS 时,其余 API url 可能会发生变化(在 AWS API Gateway 中生成链接),我们是否必须手动更新 react 应用程序中的 url 列表?我们有办法在消费者之间同步这些网址吗?

  1. 您应该实现构建/部署过程,以便 API 不会被破坏和重新创建。Cloudwatch 指标和日志通过其 ID 与 API 相关联,因此您的监控也会中断。当然,拥有一个稳定的端点也很重要。
  2. 我建议也查看自定义域。您甚至可以以结构化方式将您的环境集成到自定义域 URL 中,prod.myendpoint.company.commyendpoint.company.com/prod.

推荐阅读