Après avoir découvert les bases de Node.js, il est temps de l’installer et d’écrire notre premier serveur web en utilisant cet environnement d’exécution puissant et performant.
1. Installation de Node.js
Node.js est compatible avec Windows, macOS et Linux. Voici comment l’installer sur votre système :
a. Téléchargement et installation
Rendez-vous sur le site officiel de Node.js :
https://nodejs.org/
Vous y trouverez deux versions :
- LTS (Long-Term Support) : recommandée pour la majorité des utilisateurs et adaptée aux environnements de production.
- Current (Dernière version stable) : comprend les dernières fonctionnalités mais peut être moins stable.
Téléchargez et installez la version qui vous convient en suivant les instructions de l’installateur.
b. Vérification de l’installation
Après l’installation, ouvrez un terminal et tapez :
node -v
Cela doit afficher la version installée de Node.js.
De même, vérifiez que le gestionnaire de paquets npm est bien installé en exécutant :
npm -v
Si tout fonctionne correctement, vous êtes prêt à coder votre premier serveur Node.js !
2. Création d’un Premier Serveur Web avec Node.js
Nous allons maintenant créer un serveur simple qui affiche un message dans le navigateur.
a. Création d’un fichier serveur
Créez un dossier pour votre projet et ouvrez un terminal dans ce dossier. Ensuite, créez un fichier server.js :
mkdir mon-premier-serveur
cd mon-premier-serveur
touch server.js
Ouvrez server.js dans un éditeur de texte et ajoutez le code suivant :
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, Node.js!\n');
});
const PORT = 3000;
server.listen(PORT, () => {
console.log(`Serveur en cours d'exécution sur http://localhost:${PORT}`);
});
b. Explication du code
- Importation du module HTTP : permet de créer un serveur web.
- Création du serveur : gère chaque requête entrante et envoie une réponse.
- Définition du port : le serveur écoute les requêtes sur le port 3000.
- Démarrage du serveur : il se met en écoute et affiche un message dans le terminal.
c. Lancement du serveur
Dans votre terminal, exécutez :
node server.js
Vous devriez voir le message :
Serveur en cours d'exécution sur http://localhost:3000
Ouvrez un navigateur et entrez http://localhost:3000. Vous verrez s’afficher Hello, Node.js!
Dans notre prochain article, nous verrons comment utiliser Express.js pour simplifier encore plus le développement de serveurs Node.js !
Sources
-
Digital ocean :Comment créer un serveur Web en Node.js avec le module HTTP https://www.digitalocean.com/community/tutorials/how-to-create-a-web-server-in-node-js-with-the-http-module-fr (page consultée le 13 février 2025)
-
stacklima : Comment construire un serveur Web simple avec Node.js ?https://stacklima.com/comment-construire-un-serveur-web-simple-avec-node-js/ ( page consultée le 13 février 2025)
Commentaires2
Npm installer?
Salut Selim! Moi c'est Joséphine,
Merci d'avoir introduit le sujet du serveur en node.js, cela me sera s'en doute utile pour mon développement. Juste pour clarifier, puisqu'il n'y à que la vérification si npm est installé, comment peut-on installer npm si on ne l'a pas déjà? Merci!
-Joséphine 😊
Choix de la version de Node.js
Salut Selim, j'ai remarqué que tu mentionnes deux versions de Node.js à télécharger. Dans quels cas est-il préférable d'utiliser l'une ou l'autre, j'aimerai savoir plus en détail les différences entre la version LTS et la version Current.