Node.js · Middle · Frage 11 von 75
Warum nutzt man Streams statt readFile, um eine 2-GB-Datei zu senden?
- 1
readFilekann keine Dateien über 1 MB lesen - 2Streams nutzen kleine Stücke, wenig Speicher
- 3Streams komprimieren die Daten unterwegs automatisch
Antwort zeigen
Richtige Antwort: Streams nutzen kleine Stücke, wenig Speicher
Erklärung
readFile lädt die ganze Datei erst in den Speicher. Mit fs.createReadStream(path).pipe(res) liegt zu jedem Zeitpunkt nur ein kleiner Puffer im Speicher.