项目与数据
Environment Variable
环境变量
免费阅读 · 更新于
一句话理解
在代码之外,向程序提供运行配置。
打个比方
同一台机器可以根据面板设置运行在不同模式。环境变量就像程序启动时读取的一组外部设置,不必为了每个环境都改一份代码。
环境变量通常以名称和值的形式传给进程,可用于端口、运行模式或服务配置。.env 是常见的配置文件约定,但是否加载、怎样加载由运行工具决定。
看个例子
PORT=3000
APP_NAME=MiniCode这段示例只包含端口和名称。保存成 .env 不代表程序一定会读取它;需要核对项目的启动方式。
什么时候会遇到
- 让本地和部署环境使用不同的运行配置。
- 通过服务端安全配置提供密钥,避免写进源代码。
常见误解
放进 .env 不会自动保密。文件仍可能被提交到 Git;某些前端变量还会被打包发送给浏览器。
想一想
可以把服务端 API Key 放进公开的前端配置里吗?
查看答案
不可以。前端配置可能被访问者读取。应通过服务端保存和使用密钥,并检查版本控制与构建输出。