我按照https://docs.nestjs.com/techniques/configuration docs中的说明设置了ConfigService

如何与TypeOrmModule一起使用此服务?

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

最佳答案

请参见https://docs.nestjs.com/techniques/database 异​​步配置一章

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

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

关于NestJS将ConfigService与TypeOrmModule一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52570212/

10-16 02:07