Nodejs Généralités

Présentation :

Node.js est une plateforme logicielle libre et événementielle en JavaScript orientée vers les applications réseau qui doivent pouvoir monter en charge.

Elle utilise la machine virtuelle V8 et implémente sous licence MIT les spécifications CommonJS.

Node.js contient une bibliothèque de serveur HTTP intégrée, ce qui rend possible de faire tourner un serveur web sans avoir besoin d’un logiciel externe comme Apache ou lighttpd, et permettant de mieux contrôler la façon dont le serveur web fonctionne.

Concrètement, Node.js est un environnement d’assez bas niveau permettant d’exécuter du JavaScript non plus dans le navigateur web mais sur le serveur.

Node.js est de plus en plus populaire comme plateforme serveur6, elle est utilisée par Groupon7, SAP8, LinkedIn9,10, Microsoft11,12, Yahoo!13, Walmart14, Rakuten, Sage et PayPal

Source Wikidata

 

Source du projet :

https://github.com/nodejs/node

 

Compilation de Nodejs :

Prérequis Ubuntu :

  • GCC 4.2 or newer
  • GNU make 3.81 or newer. Pre-installed on most systems. Sometimes called gmake.
  • python 2.6 ou 2.7.
  • libssl-dev

Build commande :

# cd /opt && git clone https://github.com/nodejs/node
# cd node
# ./configure && make && sudo make install
# echo "export PATH=$PATH:/opt/node/bin" >> ~/.bashrc; source ~/.bashrc