Ressources
Documentation officielle, middlewares utiles et pistes pour aller plus loin avec Express.
De quoi approfondir chaque brique du chapitre, de la documentation de référence aux paquets les plus courants en production.
📖 Documentation officielle
- expressjs.com — guide et référence API en français
- Guide du routage
- Écrire un middleware
- Gestion des erreurs
- Bonnes pratiques en production
🧩 Middlewares fréquents
| Paquet | Usage |
|---|---|
cors | Autoriser les appels depuis une autre origine |
morgan | Journalisation des requêtes HTTP |
helmet | En-têtes de sécurité par défaut |
express-rate-limit | Limiter le nombre de requêtes par IP |
multer | Upload de fichiers (multipart/form-data) |
zod ou joi | Validation des corps de requête |
cookie-parser | Lecture des cookies |
npm install helmet express-rate-limit zod🌐 Références HTTP
🔧 Outils de test
- Thunder Client ou REST Client (extensions VS Code)
- Postman / Insomnia pour les collections de requêtes
- curl pour les vérifications rapides en ligne de commande
- supertest pour tester l'application sans ouvrir de port
🔗 Dans ce cours
- Node.js et Express.js — la découverte initiale du framework
- Fondamentaux Node.js — modules, système de fichiers, serveur HTTP
- npm — dépendances et scripts
- MongoDB — persister les données de votre API
- Authentification — JWT, sessions et sécurisation des routes
À retenir — Express repose sur trois piliers : le routage (router.get, router.post…), les middlewares (chaîne (req, res, next) pour authentifier, logger, valider) et la gestion des erreurs (gestionnaire à 4 paramètres en fin de pile). Ajoutez helmet + cors + un middleware de validation dès le début pour tout projet en production.
Express
Terminez le quiz du chapitre pour le marquer comme complété.