> ## Content Index
> Fetch the complete content index at: https://www.sfeir.dev/llms.txt
> Use this file to discover other available public pages before exploring further.

# Node.js : définition
- URL: https://www.sfeir.dev/back/node-js-definition/
- Published: 2024-06-21T09:53:14.000Z
- Updated: 2024-06-21T09:53:14.000Z
- Description: Vous vous demandez ce qu'est Node.js ? En moins d'une minute, on vous explique comment cette plateforme JavaScript révolutionne le développement d'applications réseau avec efficacité et flexibilité.
- Author: Charlotte Ryssen (Coumont)
- Tags: Késaco, Back, Node.js

Node.js est une plateforme logicielle libre en JavaScript, orientée vers les applications réseau évolutives. Elle permet d'exécuter [du code JavaScript](https://www.sfeir.dev/tag/javascript/) côté serveur, un domaine traditionnellement dominé par des langages comme [Python](https://www.sfeir.dev/kesaco-python/), Ruby, ou encore PHP. 

Développé initialement par **Ryan Dahl en 2009,** Node.js utilise le moteur V8 de Google, le même qui fait tourner JavaScript dans le navigateur Chrome.

Ce qui distingue Node.js des autres environnements serveur est son modèle d'entrées-sorties non bloquant et orienté événements. Cela le rend **particulièrement efficace** pour des applications nécessitant une forte capacité de traitement en temps réel et une bonne gestion de nombreuses connexions simultanées, **comme les jeux en ligne, les chats, ou les applications de streaming.**

Node.js s'accompagne également d'un écosystème riche de modules, accessible via le gestionnaire de paquets npm (Node Package Manager), ce qui simplifie le développement d'applications en fournissant des outils et des bibliothèques prêts à l'emploi.