Installation de Node.js

Par alouragli, 1 mars, 2025
Node.js

Maintenant que vous avez compris la théorie de Node.js, nous allons passer à la pratique étape par étape.

  1. Téléchargement de Node.js
    Allez sur ce site web Téléchargement et installez Node.js sur votre ordinateur.

    Capture-d-cran-2025-03-01-073832

    Pendant l'installation, cliquez toujours sur le bouton Next, en laissant tout par défaut, sauf sur cette page :

    Capture-d-cran-2025-03-01-075612

    En cochant cette case, vous installerez des outils utiles pour faciliter le développement.

    Une fois installé, Node.js vient avec deux outils :

    • node : pour exécuter un projet Node.js.
    • npm : pour, par exemple, initialiser le projet, installer des dépendances, lancer des scripts et automatiser des tâches dans une application.
  2. Créer un dossier pour le projet

    Capture-d-cran-2025-03-01-070610
  3. Initialiser le projet avec npm
    Ouvrez le terminal, accédez à votre dossier, puis exécutez la commande npm init -y.

    Capture-d-cran-2025-03-01-073051

    La commande npm init -y initialise un projet Node.js. Le -y (qui signifie "yes") permet de répondre automatiquement "oui" à toutes les questions d'initialisation, simplifiant ainsi la création du projet.

    Vous verrez qu'elle crée un fichier package.json qui contient :

    • Les informations sur le projet.
    • Les dépendances nécessaires.
    • Les scripts pour automatiser des tâches.
  4. Ouvrir le projet avec un éditeur de code
    Utilisez n'importe quel IDE. Par exemple, ici avec Visual Studio Code :

    Capture-d-cran-2025-03-01-055009

    Le fichier package-lock.json, créé par npm, enregistre précisément les versions des paquets installés. Il garantit :

    • D'avoir les mêmes paquets partout.
    • De revenir à un état précédent.
    • De voir facilement les changements.
    • Une installation plus rapide en évitant les recherches répétées.
  5. Créer un fichier app.js avec le code suivant

    Capture-d-cran-2025-03-01-084427
var http = require('http');

http.createServer(function (req, res) {

    res.writeHead(200, {'Content-Type': 'text/html'});

    res.end("<h2>Hello World</h2>");

}).listen(8080, function() {

    console.log("Le serveur Node est démarré...");

});

Exécutez le projet avec la commande node app.js.
Lorsque le serveur démarre sur le port 8080, accédez à localhost:8080 dans votre navigateur.

Explication du code :

Je vais vous expliquer ce code. On a importé un module JavaScript http. Ensuite, nous avons créé un serveur. Nous avons utilisé un callback, c'est-à-dire une fonction qui est appelée automatiquement quand quelque chose se passe avec succès. Ici, le callback reçoit deux paramètres : req (requête) et res (réponse). Lorsque le serveur est créé avec succès, il envoie le message Hello World en définissant dans l'en-tête un code de statut 200 et en précisant que le contenu est en HTML. Le serveur écoute sur le port 8080 et utilise également un callback pour afficher le message 'Le serveur Node est démarré...' une fois le démarrage terminé.

Résultat :

Capture-d-cran-2025-03-01-084457

Conclusion

Dans le prochain article, je vous expliquerai comment lire les données de la requête.


Références

Commentaires