Node.js / NestJS

Configuratie- en omgevingsbeheer

ConfigModule, omgevingsvariabelen, .env, secrets, multi-omgeving (dev/staging/prod), feature flags

20 gespreksvragen·
Mid-Level
1

Wat is de ConfigModule in NestJS?

Antwoord

ConfigModule is een officiële NestJS-module die het beheer van de applicatieconfiguratie centraliseert. Het maakt het mogelijk om omgevingsvariabelen te laden uit .env-bestanden, ze te valideren met schema's en ze in services te injecteren via ConfigService. In tegenstelling tot directe toegang tot process.env biedt het sterke typering en vergemakkelijkt het unit testing.

2

Hoe importeer je de ConfigModule in een NestJS-applicatie?

Antwoord

De ConfigModule wordt geïmporteerd met ConfigModule.forRoot() in de root-module (AppModule). Deze methode laadt automatisch het .env-bestand vanuit de projectroot en maakt ConfigService globaal beschikbaar. Het is ook mogelijk om opties door te geven zoals envFilePath om een aangepast pad op te geven of isGlobal om te voorkomen dat de module opnieuw wordt geïmporteerd.

3

Wat is de rol van het .env-bestand in een Node.js-applicatie?

Antwoord

Het .env-bestand slaat omgevingsspecifieke variabelen op voor elke omgeving (ontwikkeling, staging, productie). Het bevat waarden zoals database-URL's, API-sleutels en secrets. Dit bestand mag nooit naar Git worden gecommit (toegevoegd aan .gitignore) om te voorkomen dat gevoelige informatie wordt blootgesteld. Het wordt bij het opstarten geladen via bibliotheken zoals dotenv.

4

Hoe krijg je toegang tot een omgevingsvariabele met ConfigService?

5

Welke bibliotheek gebruikt NestJS om .env-bestanden te laden?

+17 gespreksvragen

Beheers Node.js / NestJS voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis