ENV
ENV 文件用 KEY=VALUE 格式定义环境变量,用于应用配置,12-factor 应用推荐方式。
用途
提供通过环境变量注入配置的标准方式,实现配置与代码分离。
机制
每行 KEY=VALUE,# 注释,空行忽略。值通常不加引号(含空格时加引号)。由 shell 或 dotenv 库加载到 process.env。无类型(全字符串),无嵌套。
用例
- Node.js .env 配置
- Docker 容器环境变量
- CI/CD 密钥注入
- 本地开发配置
示例
- 输入
PORT=3000 DB_URL=postgres://...输出process.env.PORT="3000"Everything is a string
常见错误
- Committing .env to version control leaks secrets
- Add it to .gitignore and provide a .env.example template