Nestjs Config доступ к config на уровне начальной загрузки

Согласно этой документации вы импортируете свою конфигурацию в AppModule.
Я пытаюсь получить доступ к конфигурации на уровне начальной загрузки в моем файле main.ts. Что-то вроде этого:

const app = await NestFactory.create(AppModule);
  if (config.get('swagger.enabled'))
  {
    initSwagger(app);
  }
  await app.listen(8080);

Проблема в том, что у меня нет доступа к конфигурации на этом этапе, только другой moudle получит доступ к конфигурации следующим образом:

@Injectable()
export class SomeService {
    constructor(private readonly httpService: HttpService,
                  private readonly config: ConfigService) {}
}

Мой вопрос: как получить доступ к nestjs-config на уровне начальной загрузки

1 ответ

Решение

В вашем main.ts ты можешь сделать const config = app.get(ConfigService) и иметь доступ к вашему ConfigService после того, как вы создали свой сервер, но прежде, чем вы начнете прослушивать порт.

Другие вопросы по тегам