Node.js utilise la technologie push basée sur WebSocket dans les applications Web en temps réel. Dans quelle mesure cela est-il révolutionnaire ? Eh bien, après plus de 20 ans d'interactions sans état basées sur des mécanismes de retour de requête sans état, nous disposons enfin d'applications Web connectées dans les deux sens en temps réel. Le client et le serveur peuvent initier une communication et échanger des données librement. Contrairement au modèle de réponse Web traditionnel, le client initie toujours activement la communication et le serveur la renvoie passivement. De plus, ceux-ci sont basés sur des composants Web ouverts (HTML, CSS et JS) fonctionnant sur le port standard 80.
On pourrait affirmer que nous utilisons les applets Flash et Java depuis des années - mais en réalité, ces méthodes utilisent simplement le réseau pour transmettre des données à un environnement sandbox sur le client. Ils fonctionnent tous de manière isolée et fonctionnent souvent sur des ports non standard qui nécessitent des autorisations supplémentaires, etc.
Grâce à ses avantages uniques, Node.js joue désormais un rôle clé dans les produits de nombreuses entreprises célèbres.
L'idée principale de Node.js est d'utiliser des opérations d'E/S non bloquantes et basées sur des événements pour rester légères et efficaces lors du traitement d'applications en temps réel gourmandes en données sur des appareils distribués. Cela semble un peu compliqué.
Ce que cela signifie réellement, c'est que Node.js n'est pas une plateforme miracle qui va dominer le monde du développement Web. Il s’agit plutôt d’une plateforme qui répond à un besoin précis. Vous ne voulez certainement pas utiliser Node.js pour effectuer des opérations gourmandes en CPU. En fait, l’utiliser pour des calculs lourds équivaut à écarter presque tous les avantages de Node. Là où Node brille vraiment, c'est dans la création d'applications Internet hautes performances et hautement évolutives, car il peut gérer des connexions simultanées volumineuses et à haut débit.
Installation de base du système
Node peut fonctionner parfaitement sur les systèmes Linux, Macintosh et Solaris. Ubuntu est tout à fait adapté aux distributions Linux. C'est pourquoi nous essayons d'installer Node.js sur Ubuntu 15.04. Bien entendu, les mêmes étapes peuvent également être utilisées pour installer sur 14.04.
1) Ressources système
Les ressources système de base requises par Node.js dépendent de vos besoins architecturaux. Nous réaliserons ce didacticiel sur un serveur doté de 1 Go de mémoire, d'un processeur de 1 GHz et de 10 Go d'espace disque. Une installation minimale suffit et aucun serveur Web ou serveur de base de données n'est requis.
2) Mise à jour du système
Avant d'installer Node.js, il est recommandé de mettre à jour le système avec les derniers correctifs et packages de mise à niveau, veuillez donc vous connecter au système et utiliser le super utilisateur pour exécuter la commande suivante :
# apt-get update
3) Installer les dépendances
Node.js ne nécessite que certaines fonctionnalités système et logicielles de base sur votre serveur, telles que « make », « gcc » et « wget ». Si vous ne les avez pas encore installés, exécutez la commande suivante pour les installer :
# apt-get install python gcc make g++ wget
Téléchargez la dernière version de Node JS v4.0.0
Visitez le lien Page de téléchargement de Node JS Téléchargez le code source.
Copiez le lien vers le dernier code source, puis utilisez wget pour le télécharger. La commande est la suivante :
# wget https://nodejs.org/download/rc/v4.0.0-rc.1/node-v4.0.0-rc.1.tar.gz
Une fois le téléchargement terminé, utilisez la commande tar pour décompresser :
# tar -zxvf node-v4.0.0-rc.1.tar.gz
Installer Node JS v4.0.0
Vous pouvez maintenant commencer à compiler Node.js en utilisant le code source téléchargé. Avant de démarrer la compilation, vous devez basculer vers le répertoire où le code source est décompressé sur le serveur Ubuntu et exécuter le script de configuration pour configurer le code source.
root@ubuntu-15:~/node-v4.0.0-rc.1# ./configure
Exécutez maintenant la commande 'make install' pour compiler et installer Node.js :
root@ubuntu-15:~/node-v4.0.0-rc.1# make install
La commande make prendra quelques minutes pour terminer la compilation, veuillez patienter tranquillement un moment.
Vérifier l'installation de Node.js
Une fois la tâche de compilation terminée, nous pouvons commencer à vérifier que l'installation a fonctionné correctement. Nous exécutons la commande suivante pour confirmer la version de Node.js.
root@ubuntu-15:~# node -v
v4.0.0-pré
L'exécution d'un nœud sans paramètres sur la ligne de commande entrera en mode REPL (Read-Eval-Print-Loop, read-execution-output-loop). Il dispose d'une version simplifiée de l'éditeur de ligne emacs à travers laquelle vous pouvez exécuter JS de manière interactive et afficher le. résultats.
Écrire un programme de test
Nous pouvons également écrire un programme de terminal très simple pour tester si l'installation est réussie et fonctionne normalement. Pour ce faire, nous allons créer un fichier "test.js" contenant le code suivant, comme suit :
root@ubuntu-15:~# vim test.js var util = require("util"); console.log("Hello! This is a Node Test Program"); :wq!
Maintenant, pour exécuter le programme ci-dessus, exécutez la commande suivante sur la ligne de commande.
root@ubuntu-15:~# node test.js
L'exécution du programme ci-dessus dans un environnement avec Node JS installé avec succès obtiendra le résultat affiché dans l'image ci-dessus à l'écran. Ce programme charge la classe « util » dans la variable « util », puis utilise l'objet « util » pour s'exécuter. la tâche du terminal. , la commande console.log est similaire à cout
Conclusion
C'est tout. Si vous venez de commencer à utiliser Node.js pour développer des applications, j'espère que cet article pourra vous donner un aperçu de Node.js en installant et en exécutant Node.js sur Ubuntu. Enfin, nous pouvons supposer que nous pouvons nous attendre à des améliorations significatives des performances avec Node JS v4.0.0.