Javascript NestJS env变量未定义
我正在尝试使用设置项目的配置变量 我在app.module.ts导入中添加了以下行:Javascript NestJS env变量未定义,javascript,node.js,nestjs,dotenv,Javascript,Node.js,Nestjs,Dotenv,我正在尝试使用设置项目的配置变量 我在app.module.ts导入中添加了以下行: ConfigModule.forRoot({ isGlobal: true }), 我在项目的根目录下创建了一个.env文件,其内容如下: MY_VARIABLE=myself 我使用dependecy注入来访问配置服务: constructor(private configService: ConfigService) {} 但是,以下行记录“Env variable:undefined” cons
ConfigModule.forRoot({
isGlobal: true
}),
我在项目的根目录下创建了一个.env文件,其内容如下:
MY_VARIABLE=myself
我使用dependecy注入来访问配置服务:
constructor(private configService: ConfigService) {}
但是,以下行记录“Env variable:undefined”
console.log('Env variable: ', this.configService.get<any>('MY_VARIABLE'));
console.log('Env变量:',this.configService.get('MY_变量');
几种情况:
- 您没有
文件.env
的定义不正确.env
- 您正试图从位于服务器根路径之外的
访问环境变量.env
- 您需要安装
软件包dotenv
- 部署到无服务器且在
(或其他可部署文件夹)中,函数
丢失(即使它也必须在根位置).env