Correction Exercice : "Gestionnaire de Tâches"
Completion requirements
Partie 1: Création des modules
Vérifications :
- Vérifiez que le dossier
task_managera été créé. - Assurez-vous que le fichier
package.jsonexiste après l'exécution denpm init -y. - Confirmez que les fichiers
task.jsetindex.jsont été créés dans le dossiertask_manager. - Le contenu du fichier
task.jsdoit correspondre au code fourni pour la classeTask.
Partie 2: Utilisation des modules
Vérifications :
- Dans
index.js, le moduleTaskdoit être importé correctement en utilisantrequire('./task'). - Des instances de
Taskdoivent être créées et manipulées comme indiqué. - Lorsque vous exécutez
node index.js, vous devriez voir dans le terminal les instances deTaskavec leur étatcompletedcorrectement mis à jour.
Partie 3: Introduction à npm
Vérifications :
- Le package
lodashdoit être présent dans le dossiernode_modulesaprès l'exécution denpm install lodash. - Le fichier
package.jsondoit listerlodashcomme dépendance. - Dans
index.js,lodashdoit être importé correctement et utilisé pour trier les instances deTask. - Lorsque vous exécutez à nouveau
node index.js, les tâches doivent être affichées triées par titre.
Partie 4: Défi supplémentaire (Optionnel)
Vérifications :
- Vérifiez si des fonctionnalités supplémentaires ont été ajoutées, telles que l'ajout, la suppression et l'affichage des tâches.
- Assurez-vous que ces fonctionnalités sont séparées en modules et importées correctement dans
index.js. - Testez chaque fonctionnalité pour vous assurer qu'elle fonctionne comme prévu.
Pour une correction détaillée, vous pouvez suivre ces étapes :
- Exécutez le script avec
node index.jset observez la sortie. - Ajoutez une nouvelle tâche et vérifiez si elle apparaît dans la liste des tâches.
- Marquez une tâche comme complétée et vérifiez si son état change.
- Supprimez une tâche et vérifiez si elle est retirée de la liste.
- Triez les tâches et vérifiez si l'ordre de sortie est correct selon le critère de tri.
Si toutes ces vérifications sont passées, l'exercice est correctement réalisé. Si des erreurs surviennent, examinez le code pour identifier les problèmes de syntaxe, de logique ou d'utilisation incorrecte des méthodes de module ou de npm.
Last modified: Friday, 3 November 2023, 8:38 AM