Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Dateisystemoperationen | Erstellung von Konsolenanwendungen mit Node.js
Backend-Entwicklung mit Node.js und Express.js

bookHerausforderung: 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:

  1. Arbeitsumgebung vorbereiten: Erstellen Sie zunächst einen neuen Ordner auf Ihrem Rechner und öffnen Sie ihn mit Ihrem bevorzugten Code-Editor.
  2. 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 🌿.
  3. 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. 💃🕺.
  4. 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 dem fs-Modul, um den Inhalt der Datei new-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 Funktion appendFile, um den Inhalt an die Datei tasks.txt anzuhängen. Vergessen Sie nicht, ein Zeilenumbruch-Zeichen (\n) nach dem Inhalt hinzuzufügen.
  5. Ausführen: Speichern Sie Ihre Datei app.js und führen Sie sie im Terminal mit dem Befehl node 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.

123456789
const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
copy
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 2.56

bookHerausforderung: 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:

  1. Arbeitsumgebung vorbereiten: Erstellen Sie zunächst einen neuen Ordner auf Ihrem Rechner und öffnen Sie ihn mit Ihrem bevorzugten Code-Editor.
  2. 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 🌿.
  3. 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. 💃🕺.
  4. 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 dem fs-Modul, um den Inhalt der Datei new-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 Funktion appendFile, um den Inhalt an die Datei tasks.txt anzuhängen. Vergessen Sie nicht, ein Zeilenumbruch-Zeichen (\n) nach dem Inhalt hinzuzufügen.
  5. Ausführen: Speichern Sie Ihre Datei app.js und führen Sie sie im Terminal mit dem Befehl node 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.

123456789
const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
copy
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
some-alt