Node.js est une plateforme logicielle libre en JavaScript. Elle est orientée vers les applications réseaux événementielles hautement concurrentes qui doivent pouvoir monter en charge.
C’est Ryan Dahl qui a créé Node.js en 2009. Il a eu cette idée après avoir observé la barre de progression d’un chargement de fichier sous Flickr : le navigateur ne savait pas quel pourcentage du fichier était chargé et devait adresser une requête au serveur web. L’objectif était de proposer une méthode plus simple.
Vous souhaitez en savoir plus sur NodeJS ?
Découvrez notre guide pour tout comprendre du Javascript serveur.
Node.js est utilisé pour faire des applications multiplateformes avec des frameworks comme Ionic pour les applications mobiles, ou encore Electron pour les applications de bureau. Les géants comme Discord ou encore Slack utilisent ce système.
Node.js est aussi beaucoup utilisé pour faire des serveurs de bot informatique ou bien des serveurs web. Certaines API Rest, pour l'authentification, sont faites avec Node.js.
Node.js a connu une croissance rapide au cours des dernières années. Cela est dû à la vaste liste de fonctionnalités qu’il offre :