NestJS env变量未定义



我正在尝试使用官方文档为我的项目设置配置变量。

我在app.module.ts导入中添加了以下行:

ConfigModule.forRoot({
isGlobal: true
}),

我在项目的根目录下创建了一个.env文件,内容如下:

MY_VARIABLE=myself

我使用dependency注入来访问配置服务:

constructor(private configService: ConfigService) {}

但是,以下行记录"Env variable:undefined">

console.log('Env variable: ', this.configService.get<any>('MY_VARIABLE'));

几个场景:

  • 您没有.env文件
  • .env定义不正确
  • 您正试图从位于服务器根路径之外的.env访问环境变量
  • 您需要安装dotenv软件包
  • 部署到Serverless,并且在functions(或其他可部署文件夹(中缺少.env(即使它在根位置,它也必须在那里(

最新更新