Dans le prochain article, nous allons jeter un œil à Node.js. C'est un Environnement d'exécution open source et multiplateforme pour JavaScript construit avec le moteur V8 de JavaScript Chrome. NodeJS utilise un modèle d'opérations d'E / S basées sur les événements, ce qui le rend léger et efficace.
Node.js est un Runtime JavaScript pour le serveur. Alors que npm est un gestionnaire de packages Node.js. Dans cet article, nous allons voir comment installer la version Long Term Support (LTS 6.11.3) de Node.js à partir d'une source sûre et fiable sur Ubuntu 17.04 et Linux Mint 18.2. Clarifiez cela lors de l'installation de Node.js, nous installerons également npm pour le même prix.
Node.js est un environnement d'exécution multiplateforme pour la couche serveur (mais sans s'y limiter) basé sur le langage de programmation ECMAScript. Il a été créé dans le but d'être utile dans la création de programmes réseau hautement évolutifs tels que les serveurs Web.
Nœud exécuter javascript à l'aide du moteur V8, développé par Google à utiliser par votre navigateur Chrome. Tirant parti du moteur V8, Node fournit un environnement d'exécution côté serveur qui compilez et exécutez javascript à des vitesses incroyables. L'augmentation de la vitesse est importante car V8 compile Javascript en code machine natif, plutôt que de l'interpréter.

Cet environnement d'exécution incorpore plusieurs "modules de base" compilé dans le binaire lui-même, tel que le module réseau, qui fournit une couche pour la programmation réseau asynchrone, et d'autres modules fondamentaux, tels que Path, FileSystem, Buffer, Timers et le Stream plus polyvalent. Il est possible d'utiliser des modules développés par des tiersSoit sous forme de fichiers ".node" précompilés, soit sous forme de fichiers javascript simples.
Les modules tiers peuvent étendre node.js ou ajouter un niveau d'abstraction, implémentation de divers utilitaires middleware à utiliser dans les applications Web. Bien que les modules puissent être installés sous forme de fichiers simples, ils sont généralement installés à l'aide du Node Package Manager (npm) qui facilitera la compilation, l'installation et la mise à jour des modules ainsi que la gestion des dépendances. De plus, les modules qui ne sont pas installés dans le répertoire des modules par défaut de Node devront utiliser un chemin relatif pour les trouver. Le Wiki Node.js fournit une liste de plusieurs modules tiers disponibles.
Utilisations pour NodeJS
Bien que JavaScript soit un langage que tout le monde n'aime pas, c'est un excellent outil pour un certain nombre de choses. Applications Web, applications en ligne de commande, scripts d'administration système, toutes sortes d'applications réseau, etc. Cet outil est très rapide et ceci est important pour plusieurs raisons:
- El le développement est plus rapide.
- Les tests unitaires peuvent être exécutés plus rapidement.
- Les applications sont plus rapides. Cela nous conduit à une meilleure expérience utilisateur.
- Coût inférieur de l'infrastructure.
Aussi souligne sa flexibilité. Dans d'autres environnements, il existe un serveur "monolithique" (apache, tomcat, etc.) et votre application est "déployée" dessus et vous avez des structures de répertoires et des fichiers de configuration très spécifiques. Dans nodejs, vous lancez le serveur Web et si vous le souhaitez, vous pouvez en lancer plusieurs.
Installez NodeJS sur Ubuntu
La source sûre et fiable que nous utiliserons est NœudSource, une équipe qui prend en charge Node.js. Pour installer Node.js et npm, nous aurons besoin installer curl en premier. Nous n'aurons plus qu'à écrire dans le terminal (Ctrl + Alt + T):
sudo apt install curl
Ensuite, nous utiliserons cette commande pour ajouter un référentiel requis pour notre système:
curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -
À ce stade, nous mettrons à jour la liste des logiciels et effectuerons l'installation avec la séquence de commandes suivante:
sudo apt update && sudo apt install nodejs
Vous pouvez consulter Documentation Node.js LTS dans la site officiel le projet.
Avec l'option précédente, nous installerons une version de NodeJS LTS. Mais il y a un moyen installer une ancienne version (Je pense 4.2.6) des référentiels Ubuntu. Pour cela nous n'aurons plus qu'à ouvrir un terminal (Ctrl + Alt + T):
sudo apt install -y nodejs nodejs-legacy
Si ce que nous voulons c'est utiliser la dernière version (8.5.0) de cet environnement d'exécution, nous pouvons le télécharger depuis votre page Web.
Désinstaller NodeJS
Pour supprimer l'installation du nœud de notre système d'exploitation, nous n'aurons plus qu'à ouvrir le terminal (Ctrl + Alt + T). Nous y écrirons ce qui suit:
sudo apt --purge remove node sudo apt --purge remove nodejs