nestjs Использование ConfgService с TypeOrmModule - PullRequest
0 голосов
/ 29 сентября 2018

Я настроил ConfigService, как описано в документации https://docs.nestjs.com/techniques/configuration

, как я могу использовать эту службу с модулем TypeOrmModule?

TypeOrmModule.forRoot({
  type: 'mysql',
  host: 'localhost',
  port: 3306,
  username: 'root',
  password: 'root',
  database: 'test',
  entities: [__dirname + '/**/*.entity{.ts,.js}'],
  synchronize: true,
}),

1 Ответ

0 голосов
/ 30 сентября 2018

См. https://docs.nestjs.com/techniques/database Асинхронная конфигурация глава

import {ConfigService} from './config.service';
import {Module} from '@nestjs/common';
import {TypeOrmModule} from '@nestjs/typeorm';

@Module({
    imports: [
        TypemOrmModule.forRootAsync({
            imports: [ConfigModule],
            useFactory: (config: ConfigService) => config.get('database'),
            inject: [ConfigService],
        }),
    ],
})
export class AppModule {}
...