Installer un serveur node.js
Article mis en ligne le 9 avril 2026
dernière modification le 10 avril 2026

par edualc

Node.js

node.js

Node.js est une plate-forme de développement serveur en JavaScript. Node.js propose une programmation évènementielle non bloquante, ce qui permet de créer des applications temps-réel, tout en mutualisant le code JS entre client et serveur.

L’architecture de la plateforme est composée de :

  • l’API Node qui est un ensemble de modules prêts à l’emploi : client et serveur HTTP, accès au système de fichiers, gestion des chemins sur l’OS, etc. Ces modules sont basés sur l’API CommonJS, afin de rendre le code d’un module interopérable sur différentes plateformes (navigateur, serveur, etc.). Il est bien entendu possible de créer ses propres modules CommonJS.
  • la machine virtuelle V8 qui est un compilateur JavaScript (celui de Chrome)
  • l’interpréteur Node qui permet d’exécuter le tout

Voici un exemple simpliste de serveur HTTP, qui retourne toujours le contenu du fichier index.html situé à la racine du projet, et ce, peu importe la requête de l’utilisateur

let fs = require(’fs’) ;
let http = require(’http’).createServer((req, res) =>
fs.readFile(__dirname + ’/index.html’, (err, data) =>
if (err)
res.writeHead(500) ;
return res.end(’Error loading index.html’) ;

res.writeHead(200) ;
res.end(data) ;
) ;
).listen(80) ;

$ node nom_du_fichier

npm

npm est le gestionnaire phare de modules Node. Il est souvent installé par défaut lors de l’installation de Node. Voici quelques commandes :

  • npm init crée un nouveau package.json
  • npm (i)nstall [] installe le package demandé ou tous les packages listés dans package.json (dependencies et devDependencies)
  • npm (up)date [] mets à jour
  • npm start exécute le script start
  • npm run(-script)