首页 > 解决方案 > 在启动之前从后端 api 响应加载配置

问题描述

我们目前正在构建一个使用来自后端 API 的动态配置的 React 应用程序。如何使这些属性的行为类似于 env 文件中的属性,以及在哪里加载它们最好?

前端-(fetchConfig)-> 后端

--

我们正在使用 docker 容器。作为替代方案,我们正在考虑拥有一个从 docker host env 动态生成/填充的 env 文件。

例如,我们有一个属性 API_URL:

在环境 DEV 中,我们将其设置为 HTTP://example1.com

在环境 UAT 中,我们将其设置为 HTTP://example2.com

最后,我们应该得到一个带有属性的 env 文件(env.xxx):

API_URL=example1 或 example2

解决这个问题的最佳方法是什么?

标签: reactjscreate-react-app

解决方案


推荐阅读