Herausforderung: Dateisystemoperationen
🏆 Herausforderung
🎯 Ziel
Beherrschung der Automatisierung im Aufgabenmanagement. Ziel ist die Entwicklung einer Anwendung, die Aufgaben aus einer Quelle sammelt, deren Inhalt extrahiert und in eine andere Datei integriert. Die Lösung soll zudem potenzielle Fehler während des Prozesses behandeln.
📋 Aufgabe
Stellen Sie sich vor, Sie haben zwei Dateien: tasks.txt
, die eine Liste bestehender Aufgaben enthält, und new-task.txt
, die eine einzelne Aufgabe enthält, die zur Datei tasks.txt
hinzugefügt werden muss.
Folgen Sie diesen Schritten, um die Herausforderung zu meistern und die Anwendung auf Ihrem Rechner zu erstellen:
- Arbeitsumgebung vorbereiten: Erstellen Sie zunächst einen neuen Ordner auf Ihrem Rechner und öffnen Sie ihn mit Ihrem bevorzugten Code-Editor.
- Aufgaben einrichten: Erstellen Sie die Datei
tasks.txt
und fügen Sie die folgenden Aufgaben hinzu oder verwenden Sie die bereitgestellte tasks.txt Datei:Teach a goldfish 🐠 to play chess ♟️
;Build a sandcastle 🏰 in your living room 🛋️
;Create a song 🎶 using only sounds from nature 🌿
.
- Neue Aufgabe definieren: Erstellen Sie die Datei
new-task.txt
und fügen Sie die folgende Aufgabe hinzu oder verwenden Sie die bereitgestellte new-task.txt Datei:Invent a new dance move and perform it in public. 💃🕺
.
- Hauptskript: Erstellen Sie die Datei
app.js
, die das Herzstück Ihrer Anwendung bildet.- fs-Modul importieren: Beginnen Sie mit dem Import des
fs
-Moduls, um Dateiverarbeitung in Ihrer Anwendung zu ermöglichen; - Inhalt lesen: Verwenden Sie die Funktion
readFile
aus demfs
-Modul, um den Inhalt der Dateinew-task.txt
auszulesen. Implementieren Sie.then()
und.catch()
, um sowohl Erfolgs- als auch Fehlerszenarien zu behandeln; - Inhalt anhängen: Im
.then()
-Block, nachdem der Inhalt erfolgreich gelesen wurde, nutzen Sie die FunktionappendFile
, um den Inhalt an die Dateitasks.txt
anzuhängen. Vergessen Sie nicht, ein Zeilenumbruch-Zeichen (\n
) nach dem Inhalt hinzuzufügen.
- fs-Modul importieren: Beginnen Sie mit dem Import des
- Ausführen: Speichern Sie Ihre Datei
app.js
und führen Sie sie im Terminal mit dem Befehlnode app
aus.
Wenn Sie den untenstehenden Code-Editor verwenden möchten, beachten Sie bitte, dass dieser Ihre Dateien nicht erkennt und Ihren Fortschritt nicht anzeigt.
123456789const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.56
Herausforderung: Dateisystemoperationen
Swipe um das Menü anzuzeigen
🏆 Herausforderung
🎯 Ziel
Beherrschung der Automatisierung im Aufgabenmanagement. Ziel ist die Entwicklung einer Anwendung, die Aufgaben aus einer Quelle sammelt, deren Inhalt extrahiert und in eine andere Datei integriert. Die Lösung soll zudem potenzielle Fehler während des Prozesses behandeln.
📋 Aufgabe
Stellen Sie sich vor, Sie haben zwei Dateien: tasks.txt
, die eine Liste bestehender Aufgaben enthält, und new-task.txt
, die eine einzelne Aufgabe enthält, die zur Datei tasks.txt
hinzugefügt werden muss.
Folgen Sie diesen Schritten, um die Herausforderung zu meistern und die Anwendung auf Ihrem Rechner zu erstellen:
- Arbeitsumgebung vorbereiten: Erstellen Sie zunächst einen neuen Ordner auf Ihrem Rechner und öffnen Sie ihn mit Ihrem bevorzugten Code-Editor.
- Aufgaben einrichten: Erstellen Sie die Datei
tasks.txt
und fügen Sie die folgenden Aufgaben hinzu oder verwenden Sie die bereitgestellte tasks.txt Datei:Teach a goldfish 🐠 to play chess ♟️
;Build a sandcastle 🏰 in your living room 🛋️
;Create a song 🎶 using only sounds from nature 🌿
.
- Neue Aufgabe definieren: Erstellen Sie die Datei
new-task.txt
und fügen Sie die folgende Aufgabe hinzu oder verwenden Sie die bereitgestellte new-task.txt Datei:Invent a new dance move and perform it in public. 💃🕺
.
- Hauptskript: Erstellen Sie die Datei
app.js
, die das Herzstück Ihrer Anwendung bildet.- fs-Modul importieren: Beginnen Sie mit dem Import des
fs
-Moduls, um Dateiverarbeitung in Ihrer Anwendung zu ermöglichen; - Inhalt lesen: Verwenden Sie die Funktion
readFile
aus demfs
-Modul, um den Inhalt der Dateinew-task.txt
auszulesen. Implementieren Sie.then()
und.catch()
, um sowohl Erfolgs- als auch Fehlerszenarien zu behandeln; - Inhalt anhängen: Im
.then()
-Block, nachdem der Inhalt erfolgreich gelesen wurde, nutzen Sie die FunktionappendFile
, um den Inhalt an die Dateitasks.txt
anzuhängen. Vergessen Sie nicht, ein Zeilenumbruch-Zeichen (\n
) nach dem Inhalt hinzuzufügen.
- fs-Modul importieren: Beginnen Sie mit dem Import des
- Ausführen: Speichern Sie Ihre Datei
app.js
und führen Sie sie im Terminal mit dem Befehlnode app
aus.
Wenn Sie den untenstehenden Code-Editor verwenden möchten, beachten Sie bitte, dass dieser Ihre Dateien nicht erkennt und Ihren Fortschritt nicht anzeigt.
123456789const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
Danke für Ihr Feedback!