
Node.js Core-APIs
fs, path, events, process, os, streams, buffers, child_process, worker threads
1Welche Methode des fs-Moduls ermöglicht das asynchrone Lesen einer Datei?
Welche Methode des fs-Moduls ermöglicht das asynchrone Lesen einer Datei?
Antwort
fs.readFile() liest die gesamte Datei asynchron und gibt ihren Inhalt in einem Callback zurück. Die Methode fs.read() existiert, arbeitet aber mit File Descriptors für partielle Lesevorgänge. fs.readFileSync() ist die synchrone Version. Diese asynchrone API vermeidet das Blockieren des Event Loops bei aufwendigen I/O-Operationen.
2Was ist der Hauptunterschied zwischen path.join() und path.resolve()?
Was ist der Hauptunterschied zwischen path.join() und path.resolve()?
Antwort
path.join() verkettet einfach Pfadsegmente, während path.resolve() Pfade vom aktuellen Verzeichnis aus zu einem absoluten Pfad auflöst. Zum Beispiel gibt path.join('a', 'b') 'a/b' zurück, während path.resolve('a', 'b') einen vollständigen absoluten Pfad wie /current/dir/a/b zurückgibt. Verwende path.resolve(), um garantiert absolute Pfade zu erhalten.
3Welcher Flag wird mit fs.writeFile() verwendet, um Inhalt anzuhängen, ohne die Datei zu überschreiben?
Welcher Flag wird mit fs.writeFile() verwendet, um Inhalt anzuhängen, ohne die Datei zu überschreiben?
Antwort
Der Flag 'a' (append) öffnet die Datei im Anhängemodus, behält den vorhandenen Inhalt bei und fügt am Ende hinzu. Der Standard-Flag 'w' (write) überschreibt die Datei. Es gibt weitere Flags wie 'r' (read), 'wx' (write exclusive) usw. Die Flags werden vom POSIX-System geerbt und steuern das Öffnungsverhalten von Dateien fein.
Welche Methode des path-Moduls normalisiert einen Pfad, indem sie . und ..-Segmente auflöst?
Wie erstellt man mit fs ein Verzeichnis und alle fehlenden übergeordneten Verzeichnisse?
+22 Interview-Fragen
Weitere Node.js / NestJS-Interviewthemen
Node.js-Grundlagen
Asynchrone Programmierung
Express.js-Grundlagen
NestJS-Grundlagen
REST-API-Design
Validierung & DTO
API-Dokumentation & Verträge
Fehlerbehandlung
Unit-Testing
Aufgabenplanung
NestJS-Module & DI
Konfiguration und Umgebungsverwaltung
JWT-Authentifizierung
Autorisierung und RBAC
Datenbank mit TypeORM
Prisma ORM
Middleware und Interceptors
Datei-Upload
WebSockets
GraphQL mit NestJS
End-to-End-Tests
Caching mit Redis
Warteschlangen mit Bull
DevOps, Logging & CI/CD
Docker und Containerisierung
Microservices
Best Practices für Sicherheit
Performance und Cloud-Deployment
Meistere Node.js / NestJS für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten