Node.js - 3.1 Introduction au module sur le web et les serveurs
Ce module vous apprend à créer un serveur web avec Node.js. Avant cela, il faut comprendre comment fonctionne le web et quel rôle joue Node.js. Les notions de requêtes, de réponses et de code asynchrone seront abordées pas à pas.
Un rappel sur le fonctionnement du web
La première partie du module est un bref rappel du fonctionnement du web. Ce rappel est nécessaire, car Node.js permet d'écrire le code côté serveur, qui répond aux requêtes du navigateur.
Ce que le module va couvrir
Le module présente la création d'un serveur Node.js, qui s'exécute lorsque des requêtes arrivent. Il utilise les modules de base de Node.js, comme le module de système de fichiers vu dans la première section du cours.
Il montre aussi comment analyser les requêtes et renvoyer des réponses. Ces étapes sont au cœur de la création d'un serveur web.
Le code asynchrone et la boucle d'événements
Le module explique comment Node.js utilise le code asynchrone. Il introduit aussi la boucle d'événements, qui permet au serveur de rester réactif et de ne jamais ralentir.
En résumé
Ce module prépare à créer un serveur web avec Node.js. Il commence par le fonctionnement du web, puis aborde les requêtes, les réponses et l'asynchrone. La boucle d'événements garantit que le script reste réactif. La leçon suivante reprend le fonctionnement du web en détail.
Points clés
- Node.js permet de créer un serveur web avec JavaScript.
- Comprendre le web aide à écrire du code côté serveur.
- Un serveur reçoit des requêtes et renvoie des réponses.
- Le code asynchrone est essentiel pour un serveur Node.js.
- La boucle d'événements garde le serveur réactif.
Questions fréquentes
Faut-il déjà connaître Node.js pour suivre ce module ?
Le module part de zéro sur le web. Il s'appuie toutefois sur les bases de JavaScript et sur les modules de base vus précédemment.
Pourquoi utiliser Node.js pour un serveur ?
Node.js permet d'écrire le code côté serveur avec JavaScript, le langage déjà utilisé dans le navigateur.
Que trouve-t-on dans ce module ?
On y trouve le fonctionnement du web, la création d'un serveur, l'analyse des requêtes, l'envoi des réponses et le code asynchrone.