繁体   English   中英

NestJS 环境变量未定义

[英]NestJS env variable undefined

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

我将以下行添加到我的 app.module.ts 导入中:

ConfigModule.forRoot({
  isGlobal: true
}),

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

MY_VARIABLE=myself

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

constructor(private configService: ConfigService) {}

但是,以下行记录了“环境变量:未定义”

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

几种情况:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM