
Configuratie- en omgevingsbeheer
ConfigModule, omgevingsvariabelen, .env, secrets, multi-omgeving (dev/staging/prod), feature flags
1Wat is de ConfigModule in NestJS?
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.
2Hoe importeer je de ConfigModule in een NestJS-applicatie?
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.
3Wat is de rol van het .env-bestand in een Node.js-applicatie?
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.
Hoe krijg je toegang tot een omgevingsvariabele met ConfigService?
Welke bibliotheek gebruikt NestJS om .env-bestanden te laden?
+17 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Node.js Core-API's
Asynchroon programmeren
Express.js-basis
NestJS-grondbeginselen
REST API-ontwerp
Validatie & DTO
API-documentatie & contracten
Foutafhandeling
Unit testing
Taakplanning
NestJS-modules & DI
JWT-authenticatie
Autorisatie en RBAC
Database met TypeORM
Prisma ORM
Middleware en Interceptors
Bestandsupload
WebSockets
GraphQL met NestJS
End-to-end testen
Caching met Redis
Wachtrijen met Bull
DevOps, Logging & CI/CD
Docker en containerisatie
Microservices
Best practices voor beveiliging
Prestaties en cloud-deployment
Beheers Node.js / NestJS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis