Express.js - Route et middleware (Créer et interroger un serveur HTTP avec Express)

20 Feb 2024 · 11 min
10:52

Dans cette leçon en français, l’instructeur montre pas à pas comment créer un serveur HTTP avec Express.js. Après avoir rappelé l’installation d’Express et de nodemon, il importe le module, crée une instance `app`, et lance le serveur avec `app.listen(3000, callback)`. Il explique le rôle du callback et montre le premier test dans le navigateur qui renvoie « Cannot GET » faute de route. Il introduit la notion de route – combinaison d’une méthode HTTP (GET, POST, PUT, DELETE) et d’un chemin – et montre comment déclarer des routes simples avec `app.get('/', (req, res) => {...})`, en utilisant `req` et `res`. Il détaille l’envoi de réponses avec `res.send()` (qui termine la requête) et `res.end()`. Il crée plusieurs routes, change les méthodes, et utilise Postman pour tester les requêtes POST, PUT et DELETE. Il décrit l’ordre de correspondance des routes : Express parcourt les routes dans l’ordre de déclaration et s’arrête à la première correspondance, sauf si l’on invoque `next()` pour passer à la suivante. Il montre comment chaîner plusieurs routes sur le même chemin avec `next`. Ensuite, il introduit les middleware : fonctions qui reçoivent `req` et `res` et peuvent modifier la requête ou la réponse. Il montre comment attacher un middleware à une route spécifique en le plaçant comme deuxième argument, et comment le rendre global avec `app.use(middleware)`. Il teste le comportement du middleware global, même lorsqu’aucune route ne correspond, et souligne l’importance d’appeler `next()` pour laisser la suite s’exécuter. La vidéo se conclut en récapitulant les concepts clés – routes, méthodes HTTP, middleware, `next` – et encourage les apprenants à pratiquer.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content