Défi : Opérations sur le Système de Fichiers
🏆 Défi
🎯 Objectif
Maîtrise de l'automatisation de la gestion des tâches. L'objectif est de développer une application qui collecte des tâches à partir d'une source, extrait leur contenu et les intègre dans un autre fichier. La solution doit également gérer les éventuelles erreurs rencontrées lors du processus.
📋 Tâche
Supposons que vous disposiez de deux fichiers : tasks.txt
, qui contient une liste de tâches existantes, et new-task.txt
, qui inclut une seule tâche devant être ajoutée au fichier tasks.txt
.
Suivre les étapes ci-dessous pour relever le défi et réaliser l'exercice sur votre machine :
- Préparer l'espace de travail : Créer un nouveau dossier sur votre machine et l'ouvrir avec votre éditeur de code préféré.
- Configurer les tâches : Créer le fichier
tasks.txt
et le remplir avec les tâches suivantes ou utiliser le fichier fourni tasks.txt :Teach a goldfish 🐠 to play chess ♟️
;Build a sandcastle 🏰 in your living room 🛋️
;Create a song 🎶 using only sounds from nature 🌿
.
- Définir la nouvelle tâche : Créer le fichier
new-task.txt
et y insérer la tâche suivante ou utiliser le fichier fourni new-task.txt :Invent a new dance move and perform it in public. 💃🕺
.
- Script principal : Créer le fichier
app.js
, qui sera le cœur de l'application.- Importer le module fs : Commencer par importer le module
fs
pour permettre la gestion des fichiers dans l'application ; - Lire le contenu : Utiliser la fonction
readFile
du modulefs
pour extraire le contenu du fichiernew-task.txt
. Implémenter.then()
et.catch()
pour gérer les cas de réussite et d'erreur ; - Ajouter le contenu : Dans le bloc
.then()
, une fois le contenu lu avec succès, utiliser la fonctionappendFile
pour ajouter le contenu au fichiertasks.txt
. Ne pas oublier d'ajouter un caractère de saut de ligne (\n
) après le contenu.
- Importer le module fs : Commencer par importer le module
- Exécuter le script : Enregistrer le fichier
app.js
et l'exécuter avec Node.js dans le terminal à l'aide de la commandenode app
.
Si vous préférez utiliser l’éditeur de code ci-dessous, gardez à l’esprit qu’il ne reconnaît pas vos fichiers et n’affichera pas votre progression.
123456789const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.56
Défi : Opérations sur le Système de Fichiers
Glissez pour afficher le menu
🏆 Défi
🎯 Objectif
Maîtrise de l'automatisation de la gestion des tâches. L'objectif est de développer une application qui collecte des tâches à partir d'une source, extrait leur contenu et les intègre dans un autre fichier. La solution doit également gérer les éventuelles erreurs rencontrées lors du processus.
📋 Tâche
Supposons que vous disposiez de deux fichiers : tasks.txt
, qui contient une liste de tâches existantes, et new-task.txt
, qui inclut une seule tâche devant être ajoutée au fichier tasks.txt
.
Suivre les étapes ci-dessous pour relever le défi et réaliser l'exercice sur votre machine :
- Préparer l'espace de travail : Créer un nouveau dossier sur votre machine et l'ouvrir avec votre éditeur de code préféré.
- Configurer les tâches : Créer le fichier
tasks.txt
et le remplir avec les tâches suivantes ou utiliser le fichier fourni tasks.txt :Teach a goldfish 🐠 to play chess ♟️
;Build a sandcastle 🏰 in your living room 🛋️
;Create a song 🎶 using only sounds from nature 🌿
.
- Définir la nouvelle tâche : Créer le fichier
new-task.txt
et y insérer la tâche suivante ou utiliser le fichier fourni new-task.txt :Invent a new dance move and perform it in public. 💃🕺
.
- Script principal : Créer le fichier
app.js
, qui sera le cœur de l'application.- Importer le module fs : Commencer par importer le module
fs
pour permettre la gestion des fichiers dans l'application ; - Lire le contenu : Utiliser la fonction
readFile
du modulefs
pour extraire le contenu du fichiernew-task.txt
. Implémenter.then()
et.catch()
pour gérer les cas de réussite et d'erreur ; - Ajouter le contenu : Dans le bloc
.then()
, une fois le contenu lu avec succès, utiliser la fonctionappendFile
pour ajouter le contenu au fichiertasks.txt
. Ne pas oublier d'ajouter un caractère de saut de ligne (\n
) après le contenu.
- Importer le module fs : Commencer par importer le module
- Exécuter le script : Enregistrer le fichier
app.js
et l'exécuter avec Node.js dans le terminal à l'aide de la commandenode app
.
Si vous préférez utiliser l’éditeur de code ci-dessous, gardez à l’esprit qu’il ne reconnaît pas vos fichiers et n’affichera pas votre progression.
123456789const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
Merci pour vos commentaires !