跳到主要内容
uencoder

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

相关词条

参考链接