Maintenant que vous avez compris la théorie de Node.js, nous allons passer à la pratique étape par étape.
-
Téléchargement de Node.js
Allez sur ce site web Téléchargement et installez Node.js sur votre ordinateur.Pendant l'installation, cliquez toujours sur le bouton Next, en laissant tout par défaut, sauf sur cette page :
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.
-
-
Créer un dossier pour le projet
-
Initialiser le projet avec npm
Ouvrez le terminal, accédez à votre dossier, puis exécutez la commandenpm init -y
.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.
-
Ouvrir le projet avec un éditeur de code
Utilisez n'importe quel IDE. Par exemple, ici avec Visual Studio Code :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.
-
Créer un fichier
app.js
avec le code suivant
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 :

Conclusion
Dans le prochain article, je vous expliquerai comment lire les données de la requête.
Références
- Documentation officielle de W3School : Node.js Tutoriel(page consultée le 1 er Mars 2025)
- Documentation officielle de Node.js Node.js v23.9.0 documentation(page consultée le 1er Mars 2025)
- ProgrammingKnowledge : sur Youtube, How to Install Node.js on Window 11)(page consultée le 1 er Mars 2025)
- Tutoriel: « package-lock.json » sur docs.npmjs, package-lock.json | npm Docs(page consultée le 1 er Mars 2025)
Commentaires