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

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