Logo

Node.js

Définition

Node.js est un environnement d'exécution JavaScript côté serveur basé sur le moteur V8 de Google. Il permet d'exécuter du code JavaScript en dehors du navigateur, ce qui est idéal pour développer des applications réseau évolutives et hautes performances.

Fonction Principale

Utilisé pour construire des applications serveur, des API et des outils en ligne de commande en JavaScript, en tirant parti de sa nature non bloquante et orientée événements.

Caractéristiques

  • Environnement d'exécution JavaScript côté serveur.
  • Architecture non bloquante et orientée événements pour une haute performance.
  • Grande communauté et écosystème riche avec le gestionnaire de paquets npm.
  • Idéal pour les applications en temps réel comme les chats et les jeux en ligne.

En Pratique

Exemple de serveur HTTP simple avec Node.js :

const http = require('http');

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, World!\n');
});

server.listen(3000, '127.0.0.1', () => {
  console.log('Server running at http://127.0.0.1:3000/');
});
Logo