Correction Exercices
Conditions d’achèvement
Partie 1: Création du script
Vérifications :
- Vérifiez que le dossier
hello_recipea été créé. - Assurez-vous que le fichier
package.jsonexiste après l'exécution denpm init -y. - Confirmez que le fichier
index.jsa été créé dans le dossierhello_recipe. - Le contenu du fichier
index.jsdoit correspondre exactement au code fourni.
Partie 2: Exécution du script
Vérifications :
- Lorsque vous exécutez
node index.js, vous devriez voir dans le terminal :Bienvenue dans notre application de recettes! Recette du jour: Spaghetti Carbonara Ingrédients nécessaires: pâtes, lardons, œufs, parmesan, poivre noir Étapes de préparation: 1. Faites cuire les pâtes. 2. Faites revenir les lardons. 3. Mélangez les œufs et le parmesan et ajoutez-les aux pâtes. 4. Ajoutez les lardons et assaisonnez avec du poivre noir. - Aucune erreur ne doit être affichée.
Partie 3: Comprendre le cycle de vie
Vérifications :
- Le script doit s'exécuter sans rester en attente à la fin. Il doit se terminer et rendre la main à la ligne de commande.
- Si vous avez ajouté un
setTimeout, le script doit attendre que le callback soit exécuté avant de se terminer. - Si un serveur HTTP est ajouté et commence à écouter sur un port, le script doit rester en exécution et ne pas se terminer jusqu'à ce que le serveur soit fermé.
Partie 4: Défi supplémentaire (Optionnel)
Vérifications :
- Si vous avez ajouté la fonctionnalité d'entrée utilisateur, vérifiez que :
- Le script attend l'entrée de l'utilisateur.
- L'entrée de l'utilisateur est correctement ajoutée à la liste des ingrédients.
- La liste mise à jour des ingrédients est affichée.
Pour vérifier le défi supplémentaire, voici un exemple de code qui pourrait être ajouté à index.js :
const readline = require('readline').createInterface({
input: process.stdin,
output: process.stdout
});
readline.question('Entrez un nouvel ingrédient : ', ingredient => {
recipe.ingredients.push(ingredient);
console.log("Ingrédients mis à jour:", recipe.ingredients.join(", "));
readline.close();
});
Après avoir ajouté cet extrait, exécutez à nouveau le script et vérifiez que :
- Le script demande à l'utilisateur d'entrer un nouvel ingrédient.
- Après l'entrée, le nouvel ingrédient est affiché dans la liste mise à jour.
- Le script se termine après l'affichage de la liste mise à jour.
Si toutes ces vérifications sont passées, l'exercice est correctement réalisé.
Modifié le: vendredi 3 novembre 2023, 07:36