我已经看过文档中的步骤并做了:
我尝试添加这样的 process.env.DB_USER,但我看到错误。
@Module({
imports: [
HttpModule,
ConfigModule.forRoot({ isGlobal: true }),
TypeOrmModule.forRoot({
type: 'postgres',
host: process.env.DATA_HOST,
port: ****,
username: '*****',
password: '****',
database: '****',
synchronize: true,
entities: [UserEntity, TutorEntity],
}),
UsersModule,
// FilesModule,
AuthModule,
CategoryModule,
TutorsModule,
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
您正在以正确的方式使用
ConfigModule.forRoot({ isGlobal: true })
,但请确保您的.env
文件位于项目的根级别
或者可选地,在
.env
中提供 ConfigModule.forRoot
文件的路径,如下所示:
ConfigModule.forRoot({
envFilePath: '../path/to/youENVfile/.env',
});
或提供多个文件
ConfigModule.forRoot({
envFilePath: ['.env.development.local', '.env.development'],
});