Implémentation d'un Serveur HTTP Simplifié
Objectifs
Les objectifs de cette vidéo sont :
- Comprendre les bases du routage avec Node.js.
- Savoir lire et servir des fichiers HTML en fonction des URL.
- Apprendre à gérer les erreurs de fichiers non trouvés.
Résumé
Apprenez à implémenter un routage basique en Node.js pour servir des fichiers HTML. Cette leçon couvre la gestion des requêtes GET et les réponses appropriées.
Description
Dans cette leçon, nous allons vous guider à travers la création d'un serveur HTTP simple avec Node.js capable d'effectuer un routage de base. Vous découvrirez comment :
- Gérer les requêtes GET pour différentes URL.
- Servir des fichiers HTML en fonction de l'URL demandée par l'utilisateur.
- Gérer les erreurs pour les fichiers non trouvés en renvoyant une réponse 404.
- Créer des fichiers HTML de base pour tester le serveur.
Nous commencerons par vérifier si la méthode de la requête est bien un GET et renverrons un message d'erreur si ce n'est pas le cas. Ensuite, nous construirons le chemin du fichier en fonction de l'URL demandée. Si l'URL est la racine (slash), nous servirons le fichier index.html, sinon nous servirons le fichier correspondant à l'URL. La lecture des fichiers sera réalisée de manière asynchrone avec Node.js pour améliorer la performance du serveur. À la fin de cette leçon, vous serez capable de créer un serveur Node.js basique qui peut router les requêtes et servir des fichiers HTML.