Aus dem Kurs: Node.js lernen
So erhalten Sie Zugriff auf diesen Kurs
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.
Readable und Writeable Streams
Aus dem Kurs: Node.js lernen
Readable und Writeable Streams
Sogenannte Streams helfen Ihnen beim Lesen und Schreiben von Daten. Streams sind ganz besonders dann nützlich, wenn die Daten kontinuierlich angeliefert werden, wie etwa bei der Netzwerkkommunikation, oder wenn Sie große Dateien lesen und schreiben müssen. Anhand der Dateiverarbeitung möchte ich Ihnen im Folgenden die Streams auch vorstellen. Hier habe ich ein simples Programm, das die Datei input.txt einliest und dessen Inhalt dann direkt wieder in der Datei output.txt speichert. Das Ganze funktioniert auch soweit problemlos. Wenn meine Datei input.txt aber sehr groß ist, dauert das Einlesen und Speichern ziemlich lange, denn readFile liest immer erst die komplette Datei ein. Dieser komplette Dateiinhalt landet zudem vollständig im Hauptspeicher, das wird spätestens dann zu einem Problem, wenn ich die Daten noch irgendwie weiterverarbeiten möchte oder aber der Dateiinhalt gar nicht mehr komplett in den Hauptspeicher passt. An genau dieser Stelle kommen die Streams ins Spiel. Ein…
Inhalt
-
-
-
-
-
-
(Gesperrt)
Timer und Callback-Funktionen3 Min. 19 Sek.
-
(Gesperrt)
Call Stack2 Min. 42 Sek.
-
(Gesperrt)
Event Loop4 Min. 33 Sek.
-
(Gesperrt)
Asynchrone Dateioperationen: Blocking vs. Non-Blocking6 Min. 33 Sek.
-
(Gesperrt)
Event Emitter5 Min. 30 Sek.
-
(Gesperrt)
Readable und Writeable Streams5 Min. 9 Sek.
-
(Gesperrt)
Transform Streams5 Min. 1 Sek.
-
(Gesperrt)
Vereinfachung durch Promises4 Min. 42 Sek.
-
(Gesperrt)
HTTP-Server: Webserver in drei Minuten3 Min. 26 Sek.
-
(Gesperrt)
HTTPS-Client: Newsfeed Reader3 Min. 44 Sek.
-
(Gesperrt)
JavaScript-Programme beenden3 Min. 54 Sek.
-
(Gesperrt)