SPT术语库

环境变量 Env Var

本地和线上要连接不同的 API 地址,但代码不想每次都改。

后端与接口约 10 分钟 · 从真实需求理解

1Env Var 是做什么的?

BACKEND CONCEPT按环境连接 API
ENVAPI_BASE_URLhttps://api.example.test
APP CONFIG应用读取配置请求发到当前环境

先准备当前环境的配置。

环境变量是运行应用时提供给它的配置值。

  • API 地址、端口和开关都可以按环境设置。
  • 代码读取变量,不必把每个环境的值写死。

密钥也要用安全的配置管理方式,不要提交到仓库。

2Env Var 和配置文件有什么不同?

环境变量由运行环境提供,配置文件通常随项目文件一起管理。

  • 它们都能传递配置,但安全和覆盖方式要看项目约定。
  • 不要把真实密钥直接写进前端可见代码。

环境变量不是数据库,也不是自动加密工具。

3一个环境变量由哪些部分组成?

01 · name变量名API_BASE_URL

说明应用要读取哪项配置。

02 · value环境值api.example.test

当前环境提供的具体内容。

03 · application应用读取request()

代码读取配置并使用它。

可以看变量名、变量值和读取它的应用。

  • 变量名说明配置叫什么。
  • 变量值会随本地、测试或生产环境变化。
  • 应用读取后,才会按当前环境工作。

4怎样把 Env Var 需求交给 Agent?

请让应用通过 API_BASE_URL 读取不同环境的接口地址,本地和生产只换配置不改代码;真实密钥不要提交到仓库或暴露给浏览器。

5不用背,看看你能不能判断

1 / 3

Env Var 主要解决什么问题?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。