环境变量 · Environment Variables
英文:environment variables(按单词直读)
后端与数据库难度:入门 ★
🗣️一句话大白话
把「会变的配置」放在代码外面的开关面板:数据库地址、API Key、正式/测试开关。好处:代码不动,换个环境换个配置;密钥不进代码仓库,不会泄露。
🎬真实场景
同一份代码:你电脑上连测试数据库,服务器上连生产数据库——靠的是各自机器上的环境变量 DATABASE_URL 不同。你只改配置,不改代码。
📮你可以这样说
「「数据库地址、API Key 都不要写死在代码里,改成读环境变量。给我一份 .env.example 模板,列出需要哪些变量(值留空)。」」
⚠️边界与常见误解
- ▸.env 文件绝不能提交到代码仓库(进 .gitignore)——泄露 Key 的第一大原因
- ▸「在我电脑上是好的」:先对比两边的环境变量是否一致
- ▸改了环境变量要重启服务才生效