用途:在新项目初始化、需要区分 dev/staging/production 多环境,或团队协作统一环境配置时,帮助建立和管理环境变量与配置。主要能力:给出 .env.example 模板结构(应用、数据库、Redis、认证、邮件、外部 API、监控、功能开关等变量);使用 dotenv 加载变量并用 Zod 做类型安全校验,变量缺失或非法时退出;提供按环境(development、production、test)分层的配置文件与统一 config 入口;提供 Docker Compose 环境变量与 env_file 用法示例;规定 .gitignore 忽略 .env 相关文件。使用方式:复制 .env.example 为本地 .env 并填写;在 config/env.ts 定义 schema,通过 envSchema.parse(process.env) 校验并导出 env;在 config/index.ts 汇总配置,必要时按 NODE_ENV 选择 environments 下的配置。限制:需保证必填变量存在;生产机密不应提交,建议使用 AWS Secrets Manager、Vault 等;资料未提供具体安装命令、收费与平台细节,暂未提供。
environment-setup
编程与开发
更新于 10-16 04:59