Einführung
In diesem Projekt lernst du, wie du eine asynchrone Funktion, die auf Callbacks basiert, in JavaScript zu einer Promise-basierten Funktion umwandeln kannst. Genauer gesagt wirst du die auf Callbacks basierende readFile
-Funktion aus dem fs
-Modul in Node.js in eine Promise-basierte Version umwandeln.
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du die Bedingungen für die Umwandlung einer Funktion in eine Promise-basierte Funktion identifizierst
- Wie du eine
promisefy
-Funktion implementierst, um eine auf Callbacks basierende Funktion zu umschließen und eine Promise zurückzugeben - Wie du die Promise-basierte Version der
readFile
-Funktion verwendest, um eine Datei asynchron zu lesen
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Die Vorteile der Verwendung von Promises gegenüber der auf Callbacks basierenden asynchronen Programmierung zu verstehen
- Eine generische
promisefy
-Funktion zu implementieren, um auf Callbacks basierende Funktionen in Promise-basierte Funktionen umzuwandeln - Promise-basierte asynchrone Funktionen in eigenen Projekten zu nutzen, um die Code-Lesbarkeit und die Fehlerbehandlung zu verbessern