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.
Asynchrone Dateioperationen: Blocking vs. Non-Blocking
Aus dem Kurs: Node.js lernen
Asynchrone Dateioperationen: Blocking vs. Non-Blocking
In diesem Video zeige ich Ihnen, wie Sie asynchron auf Dateien zugreifen. Das ist vor allem beim Lesen und Filtern von großen Dateien nützlich. Hier habe ich ein kleines Programm, das eine To-do-Liste in einer Textdatei verwaltet. Hier lese ich diese Textdatei ein und gebe ihren Inhalt hier aus. Die komplette Aktion läuft dabei synchron ab, d.h., dass mein Programm hier so lange wartet bis readFileSync die komplette Datei eingelesen hat. Wenn die Datei sehr groß ist, kann das entsprechend lange dauern. Während dieser Zeit reagiert mein Programm aber nicht, mit anderen Worten blockiert readFileSync den Ablauf. Netterweise kennt das File System-Modul nicht nur synchrone, sondern auch asynchrone Funktionen. Meine Datei kann ich beispielsweise auch auf diese Weise einlesen lassen. Die Funktion readFile ist das asynchrone Gegenstück zu readFileSync. Sie bekommt ebenfalls den Dateinamen übergeben, der bei mir in filename steckt, und die Zeichenkodierung. Ergänzend muss ich noch eine…
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)