NestJS 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架。它使用 TypeScript 编写,并且结合了 OOP(面向对象编程)、FP(函数式编程)和 FRP(函数式响应编程)的元素。环境变量在 NestJS 中扮演着重要的角色,它们可以帮助你在不同的环境中管理配置,例如开发、测试和生产环境。
环境变量是在操作系统级别设置的键值对,应用程序可以通过特定的方式读取这些变量。在 NestJS 中,环境变量通常用于存储敏感信息(如数据库连接字符串、API 密钥等)或配置选项,这些信息不应该硬编码在代码中。
NestJS 支持多种方式来配置环境变量:
dotenv
库来加载 .env
文件中的变量。.env
文件,并添加环境变量:.env
文件,并添加环境变量:main.ts
文件中引入 dotenv
并配置:main.ts
文件中引入 dotenv
并配置:process.env
访问这些变量:process.env
访问这些变量:问题:环境变量未正确加载。
原因:
.env
文件路径不正确。dotenv.config()
调用位置不正确。解决方法:
.env
文件位于项目根目录。dotenv.config()
在应用程序启动时尽早调用。通过以上步骤,你可以有效地在 NestJS 应用程序中使用环境变量来管理配置。
领取专属 10元无门槛券
手把手带您无忧上云