问题
According to this documentation you import your config in AppModule.
I'm trying to access to config in bootstrap level in my main.ts file.
Something like this:
const app = await NestFactory.create(AppModule);
if (config.get('swagger.enabled'))
{
initSwagger(app);
}
await app.listen(8080);
The problem that I don't have access to config in this point, only other moudle will get access to config like this:
@Injectable()
export class SomeService {
constructor(private readonly httpService: HttpService,
private readonly config: ConfigService) {}
}
My question: How to access to 'nestjs-config' in bootstrap level
回答1:
In your main.ts
you can do const config = app.get(ConfigService)
and have access to your ConfigService
after you have created your server, but before you start listening on the port.
来源:https://stackoverflow.com/questions/59460475/nestjs-config-access-to-config-in-bootstrap-level