Uitdaging: Besturingssysteemoperaties
🏆 Uitdaging
🎯 Doel
Beheers het automatiseren van taakbeheer! De opdracht is het ontwikkelen van een applicatie die taken uit één bron verzamelt, de inhoud ervan extraheert en deze integreert in een ander bestand. De oplossing moet ook eventuele fouten onderweg afhandelen.
📋 Taak
Stel je hebt twee bestanden: tasks.txt, dat een lijst met bestaande taken bevat, en new-task.txt, dat één taak bevat die aan het bestand tasks.txt moet worden toegevoegd.
Volg deze stappen om de uitdaging te voltooien en het daadwerkelijk op je eigen machine te maken:
- Werkruimte voorbereiden: Maak een nieuwe map op je computer en open deze met je favoriete code-editor.
- Taken instellen: Maak het bestand
tasks.txtaan en vul het met de volgende taken of gebruik het meegeleverde tasks.txt bestand:Teach a goldfish 🐠 to play chess ♟️;Build a sandcastle 🏰 in your living room 🛋️;Create a song 🎶 using only sounds from nature 🌿.
- Nieuwe taak definiëren: Maak het bestand
new-task.txtaan en voeg de volgende taak toe of gebruik het meegeleverde new-task.txt bestand:Invent a new dance move and perform it in public. 💃🕺.
- Hoofdscript: Maak het bestand
app.jsaan, dat het hart van de applicatie vormt.- Importeer fs-module: Begin met het importeren van de
fs-module om bestandsbeheer binnen de applicatie mogelijk te maken; - Inhoud lezen: Gebruik de functie
readFileuit defs-module om de inhoud van het bestandnew-task.txtuit te lezen. Implementeer.then()en.catch()om zowel succes- als foutscenario's af te handelen; - Inhoud toevoegen: In het
.then()-blok, zodra de inhoud succesvol is gelezen, gebruik je de functieappendFileom de inhoud toe te voegen aan het bestandtasks.txt. Vergeet niet een regeleinde (\n) toe te voegen na de inhoud.
- Importeer fs-module: Begin met het importeren van de
- Uitvoeren: Sla het bestand
app.jsop en voer het uit met Node.js in de terminal met het commandonode app.
Als je liever de onderstaande code-editor gebruikt, houd er dan rekening mee dat deze je bestanden niet herkent en je voortgang niet zal tonen.
123456789const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain how the .then() and .catch() methods work in this context?
What happens if the new-task.txt file does not exist?
Can you walk me through what each line of the code is doing?
Awesome!
Completion rate improved to 2.56
Uitdaging: Besturingssysteemoperaties
Veeg om het menu te tonen
🏆 Uitdaging
🎯 Doel
Beheers het automatiseren van taakbeheer! De opdracht is het ontwikkelen van een applicatie die taken uit één bron verzamelt, de inhoud ervan extraheert en deze integreert in een ander bestand. De oplossing moet ook eventuele fouten onderweg afhandelen.
📋 Taak
Stel je hebt twee bestanden: tasks.txt, dat een lijst met bestaande taken bevat, en new-task.txt, dat één taak bevat die aan het bestand tasks.txt moet worden toegevoegd.
Volg deze stappen om de uitdaging te voltooien en het daadwerkelijk op je eigen machine te maken:
- Werkruimte voorbereiden: Maak een nieuwe map op je computer en open deze met je favoriete code-editor.
- Taken instellen: Maak het bestand
tasks.txtaan en vul het met de volgende taken of gebruik het meegeleverde tasks.txt bestand:Teach a goldfish 🐠 to play chess ♟️;Build a sandcastle 🏰 in your living room 🛋️;Create a song 🎶 using only sounds from nature 🌿.
- Nieuwe taak definiëren: Maak het bestand
new-task.txtaan en voeg de volgende taak toe of gebruik het meegeleverde new-task.txt bestand:Invent a new dance move and perform it in public. 💃🕺.
- Hoofdscript: Maak het bestand
app.jsaan, dat het hart van de applicatie vormt.- Importeer fs-module: Begin met het importeren van de
fs-module om bestandsbeheer binnen de applicatie mogelijk te maken; - Inhoud lezen: Gebruik de functie
readFileuit defs-module om de inhoud van het bestandnew-task.txtuit te lezen. Implementeer.then()en.catch()om zowel succes- als foutscenario's af te handelen; - Inhoud toevoegen: In het
.then()-blok, zodra de inhoud succesvol is gelezen, gebruik je de functieappendFileom de inhoud toe te voegen aan het bestandtasks.txt. Vergeet niet een regeleinde (\n) toe te voegen na de inhoud.
- Importeer fs-module: Begin met het importeren van de
- Uitvoeren: Sla het bestand
app.jsop en voer het uit met Node.js in de terminal met het commandonode app.
Als je liever de onderstaande code-editor gebruikt, houd er dan rekening mee dat deze je bestanden niet herkent en je voortgang niet zal tonen.
123456789const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
Bedankt voor je feedback!