环境变量 Env Var
本地和线上要连接不同的 API 地址,但代码不想每次都改。
后端与接口约 10 分钟 · 从真实需求理解
1Env Var 是做什么的?
ENV
API_BASE_URLhttps://api.example.testAPP CONFIG应用读取配置请求发到当前环境
先准备当前环境的配置。
环境变量是运行应用时提供给它的配置值。
- API 地址、端口和开关都可以按环境设置。
- 代码读取变量,不必把每个环境的值写死。
密钥也要用安全的配置管理方式,不要提交到仓库。
2Env Var 和配置文件有什么不同?
环境变量由运行环境提供,配置文件通常随项目文件一起管理。
- 它们都能传递配置,但安全和覆盖方式要看项目约定。
- 不要把真实密钥直接写进前端可见代码。
环境变量不是数据库,也不是自动加密工具。
3一个环境变量由哪些部分组成?
API_BASE_URL说明应用要读取哪项配置。
api.example.test当前环境提供的具体内容。
request()代码读取配置并使用它。
可以看变量名、变量值和读取它的应用。
- 变量名说明配置叫什么。
- 变量值会随本地、测试或生产环境变化。
- 应用读取后,才会按当前环境工作。
4怎样把 Env Var 需求交给 Agent?
请让应用通过 API_BASE_URL 读取不同环境的接口地址,本地和生产只换配置不改代码;真实密钥不要提交到仓库或暴露给浏览器。
5不用背,看看你能不能判断
1 / 3
Env Var 主要解决什么问题?
请选择一个最符合题意的答案
社区延伸
看别人真实遇到过什么
社区帖子还没有关联到这个词条。