
Node.js Core-API's
fs, path, events, process, os, streams, buffers, child_process, worker threads
1Welke methode van de fs-module maakt het mogelijk een bestand asynchroon te lezen?
Welke methode van de fs-module maakt het mogelijk een bestand asynchroon te lezen?
Antwoord
fs.readFile() leest het hele bestand asynchroon en geeft de inhoud terug in een callback. De methode fs.read() bestaat, maar werkt met file descriptors voor gedeeltelijke leesbewerkingen. fs.readFileSync() is de synchrone versie. Deze asynchrone API voorkomt het blokkeren van de event loop tijdens dure I/O-bewerkingen.
2Wat is het belangrijkste verschil tussen path.join() en path.resolve()?
Wat is het belangrijkste verschil tussen path.join() en path.resolve()?
Antwoord
path.join() voegt simpelweg padsegmenten samen, terwijl path.resolve() paden oplost tot een absoluut pad vanaf de huidige map. Bijvoorbeeld geeft path.join('a', 'b') 'a/b' terug, terwijl path.resolve('a', 'b') een volledig absoluut pad zoals /current/dir/a/b teruggeeft. Gebruik path.resolve() om gegarandeerd absolute paden te krijgen.
3Welke flag gebruik je met fs.writeFile() om inhoud toe te voegen zonder het bestand te overschrijven?
Welke flag gebruik je met fs.writeFile() om inhoud toe te voegen zonder het bestand te overschrijven?
Antwoord
De flag 'a' (append) opent het bestand in toevoegmodus, behoudt de bestaande inhoud en voegt aan het einde toe. De standaardflag 'w' (write) overschrijft het bestand. Er bestaan andere flags zoals 'r' (read), 'wx' (write exclusive), enz. Flags worden geërfd van het POSIX-systeem en regelen het openingsgedrag van bestanden nauwkeurig.
Welke methode van de path-module normaliseert een pad door de segmenten . en .. op te lossen?
Hoe maak je met fs een map en alle ontbrekende bovenliggende mappen aan?
+22 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Asynchroon programmeren
Express.js-basis
NestJS-grondbeginselen
REST API-ontwerp
Validatie & DTO
API-documentatie & contracten
Foutafhandeling
Unit testing
Taakplanning
NestJS-modules & DI
Configuratie- en omgevingsbeheer
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