Quiz du cours « Node.js — API Express et code asynchrone »

12 questions à choix unique pour vérifier que le parcours est acquis. Une seule tentative de réponse par question, correction immédiate.

80 % de bonnes réponses sont nécessaires pour valider le cours. Vous pouvez repasser le quiz autant de fois que nécessaire : seul votre meilleur score est conservé.

Quelle méthode HTTP et quel type de route conviennent pour créer une commande en envoyant ses données dans le corps de la requête ?

Où faut-il monter un routeur Express dédié aux commandes pour que ses routes soient accessibles sous /commandes ?

Dans une architecture routes, contrôleurs et services, quelle responsabilité revient principalement au service ?

Un contrôleur doit attendre le résultat asynchrone d’un service avant de construire la réponse. Quelle syntaxe convient ?

Quel ordre d’enregistrement permet à Express de lire le JSON envoyé dans le corps avant de traiter les routes ?

Un service renvoie une promesse rejetée pendant le traitement d’une requête. Quel comportement correspond à une gestion centralisée des erreurs asynchrones ?

Une création de commande reçoit un corps JSON dont un champ requis est absent. Quelle réaction du middleware de validation est appropriée ?

Une commande est recherchée avec un identifiant bien formé, mais aucune commande ne correspond à cet identifiant. Quel statut convient ?

Pour filtrer les commandes par statut, où Express expose-t-il une valeur transmise dans l’URL sous la forme /commandes?statut=expediee ?

Une liste de produits peut être filtrée à la fois par catégorie et par disponibilité. Comment appliquer ces deux filtres indépendants ?

Vous testez une route de création avec un client HTTP. Quel ensemble d’éléments permet de vérifier le résultat de la requête ?

Lorsqu’une commande est créée avec succès, quel statut HTTP est généralement adapté à la réponse ?

Toutes les questions doivent être répondues.