Utmaning: Filsystemoperationer
🏆 Utmaning
🎯 Mål
Bemästra konsten att automatisera uppgiftshantering! Ditt uppdrag är att utveckla en applikation som samlar in uppgifter från en källa, extraherar dess innehåll och integrerar dem i en annan fil. Din lösning ska även hantera eventuella fel längs vägen.
📋 Uppgift
Föreställ dig att du har två filer: tasks.txt, som innehåller en lista över befintliga uppgifter, och new-task.txt, som innehåller en enda uppgift som måste läggas till i filen tasks.txt.
Följ dessa steg för att slutföra utmaningen och skapa lösningen på din egen dator:
- Förbered arbetsytan: Börja med att skapa en ny mapp på din dator och öppna den med din favoritkodredigerare.
- Ställ in uppgifter: Skapa filen
tasks.txtoch fyll den med följande uppgifter eller använd den tillhandahållna tasks.txt fil:Teach a goldfish 🐠 to play chess ♟️;Build a sandcastle 🏰 in your living room 🛋️;Create a song 🎶 using only sounds from nature 🌿.
- Definiera ny uppgift: Skapa filen
new-task.txtoch lägg in följande uppgift eller använd den tillhandahållna new-task.txt fil:Invent a new dance move and perform it in public. 💃🕺.
- Huvudskript: Skapa filen
app.js, som kommer att vara hjärtat i din applikation.- Importera fs-modulen: Börja med att importera
fs-modulen för att möjliggöra filhantering i din applikation; - Läs innehåll: Använd funktionen
readFilefrånfs-modulen för att extrahera innehållet från filennew-task.txt. Se till att implementera.then()och.catch()för att hantera både lyckade och felaktiga scenarier; - Lägg till innehåll: Inuti
.then()-blocket, när innehållet har lästs in, använd funktionenappendFileför att lägga till innehållet i filentasks.txt. Glöm inte att lägga till ett radbrytningstecken (\n) efter innehållet.
- Importera fs-modulen: Börja med att importera
- Kör magin: Spara din
app.js-fil och kör den med Node.js i terminalen med kommandotnode app.
Om du föredrar att använda kodredigeraren nedan, kom ihåg att den inte känner igen dina filer och inte visar din framsteg.
123456789const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.56
Utmaning: Filsystemoperationer
Svep för att visa menyn
🏆 Utmaning
🎯 Mål
Bemästra konsten att automatisera uppgiftshantering! Ditt uppdrag är att utveckla en applikation som samlar in uppgifter från en källa, extraherar dess innehåll och integrerar dem i en annan fil. Din lösning ska även hantera eventuella fel längs vägen.
📋 Uppgift
Föreställ dig att du har två filer: tasks.txt, som innehåller en lista över befintliga uppgifter, och new-task.txt, som innehåller en enda uppgift som måste läggas till i filen tasks.txt.
Följ dessa steg för att slutföra utmaningen och skapa lösningen på din egen dator:
- Förbered arbetsytan: Börja med att skapa en ny mapp på din dator och öppna den med din favoritkodredigerare.
- Ställ in uppgifter: Skapa filen
tasks.txtoch fyll den med följande uppgifter eller använd den tillhandahållna tasks.txt fil:Teach a goldfish 🐠 to play chess ♟️;Build a sandcastle 🏰 in your living room 🛋️;Create a song 🎶 using only sounds from nature 🌿.
- Definiera ny uppgift: Skapa filen
new-task.txtoch lägg in följande uppgift eller använd den tillhandahållna new-task.txt fil:Invent a new dance move and perform it in public. 💃🕺.
- Huvudskript: Skapa filen
app.js, som kommer att vara hjärtat i din applikation.- Importera fs-modulen: Börja med att importera
fs-modulen för att möjliggöra filhantering i din applikation; - Läs innehåll: Använd funktionen
readFilefrånfs-modulen för att extrahera innehållet från filennew-task.txt. Se till att implementera.then()och.catch()för att hantera både lyckade och felaktiga scenarier; - Lägg till innehåll: Inuti
.then()-blocket, när innehållet har lästs in, använd funktionenappendFileför att lägga till innehållet i filentasks.txt. Glöm inte att lägga till ett radbrytningstecken (\n) efter innehållet.
- Importera fs-modulen: Börja med att importera
- Kör magin: Spara din
app.js-fil och kör den med Node.js i terminalen med kommandotnode app.
Om du föredrar att använda kodredigeraren nedan, kom ihåg att den inte känner igen dina filer och inte visar din framsteg.
123456789const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
Tack för dina kommentarer!