Qu'est-ce que Node.js?

Node.js, également appelé noeud, est un environnement d'exécution pour les applications côté serveur, publié pour la première fois en 2009. Il s'agit d'une architecture logicielle open source pilotée par les événements: elle détecte et réagit aux événements qui se produisent, tels qu'ils se produisent. .

Le nœud fournit une API d'entrée / sortie non bloquante, ce qui signifie que les programmes de nœud peuvent effectuer des demandes d'E / S et continuer sans attendre la réponse. Cette approche a d'importantes utilisations dans les applications Web, où l'utilisateur devrait pouvoir utiliser votre site, votre page ou votre application même lorsque des E / S ont lieu en arrière-plan. Ce type d'application est appelé asynchrone car des opérations individuelles peuvent se dérouler indépendamment du flux de programme principal.

Les programmes de nœuds sont écrits en JavaScript. Son moteur JavaScript est V8, le moteur open source développé par Google pour son navigateur Web Chrome.

Voici un simple serveur Web, écrit pour node.js, qui écoute les requêtes HTTP sur le port 8080 et répond par "Hello, World!":

 var http = require ('http'); http.createServer (fonction (demande, réponse) {response.writeHead (200, {'Content-Type': 'text / plain'}); response.end ('Hello, World! \ n');}). listen (8080);

Node a été créé par le développeur Web Ryan Dahl, qui était frustré par la nature bloquante de la plupart des logiciels de serveur Web. Node est utilisé pour alimenter des sites Web pour Dow Jones, New York Times, PayPal, eBay et Uber, entre autres sociétés.

Applications, Asynchrone, Environnement, Termes de programmation, Serveur, Application Web