我正在尝试使用 official documentation 在我的项目中设置配置变量.
我将以下行添加到我的 app.module.ts 导入中:
ConfigModule.forRoot({
isGlobal: true
}),
我在项目的根目录下创建了一个 .env 文件,其内容如下:
MY_VARIABLE=myself
我使用依赖注入(inject)来访问配置服务:
constructor(private configService: ConfigService) {}
但是,以下行记录了“环境变量:未定义”
console.log('Env variable: ', this.configService.get<any>('MY_VARIABLE'));
最佳答案
几种情况:
.env
文件 .env
定义不正确.env
访问环境变量位于服务器根路径之外 dotenv
包functions
(或其他可部署文件夹).env
丢失(即使它在根位置,它也必须在那里)关于javascript - NestJS 环境变量未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61438698/