【问题标题】:NestJS env variable undefinedNestJS 环境变量未定义
【发布时间】:2020-08-09 19:36:08
【问题描述】:

我正在尝试使用 official documentation 在我的项目中设置配置变量。

我在 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'));

【问题讨论】:

  • 听起来您已经正确设置了它。可以分享复制吗?在您提供的 sn-ps 中,我看不到问题。

标签: javascript node.js nestjs dotenv


【解决方案1】:

几个场景:

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

【讨论】:

    猜你喜欢
    • 2021-12-14
    • 2020-03-27
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    • 2019-09-29
    相关资源
    最近更新 更多