Comment Installer et Déployer Son Premier Serveur Web avec Node.js

Par sbenothman, 13 février, 2025
image serveur node.js

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

  1. Importation du module HTTP : permet de créer un serveur web.
  2. Création du serveur : gère chaque requête entrante et envoie une réponse.
  3. Définition du port : le serveur écoute les requêtes sur le port 3000.
  4. 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

Étiquettes

Commentaires2

jbarbier

il y a 1 mois 2 semaines

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 😊

smanaf

il y a 1 mois 2 semaines

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.