Comment installer Node.js et npm sur Windows

L'installation de Node.js et npm sur Windows est très simple.

Tout d'abord, téléchargez le programme d'installation de Windows à partir du site Web Node.js. Vous aurez le choix entre la version LTS (Long Term Support) ou Current .

  • La version actuelle reçoit les dernières fonctionnalités et se met à jour plus rapidement
  • La version LTS évite les changements de fonctionnalités pour améliorer la stabilité, mais reçoit des correctifs tels que des corrections de bogues et des mises à jour de sécurité

Une fois que vous avez sélectionné une version répondant à vos besoins, exécutez le programme d'installation. Suivez les instructions pour sélectionner un chemin d' installation et d' assurer le gestionnaire de paquets de NPM fonctionnalité est incluse ainsi que le temps d' exécution Node.js . Cela devrait être la configuration par défaut.

Redémarrez votre ordinateur une fois l'installation terminée.

Si vous avez installé sous la configuration par défaut, Node.js devrait maintenant être ajouté à votre PATH. Exécutez l'invite de commande ou PowerShell et entrez ce qui suit pour le tester:

> node -v

La console doit répondre avec une chaîne de version. Répétez le processus pour npm:

> npm -v

Si les deux commandes fonctionnent, votre installation a réussi et vous pouvez commencer à utiliser Node.js!

Plus d'informations sur Node.js

Selon son référentiel GitHub, Node.js est:

Node.js est un environnement d'exécution JavaScript open source et multiplateforme. Il exécute du code JavaScript en dehors d'un navigateur. Pour plus d'informations sur l'utilisation de Node.js, consultez le site Web Node.js.

Une ventilation des faits Node.js:

  • Node.js est un moteur d'exécution JavaScript basé sur le moteur JavaScript V8 de Chrome.

    Chaque navigateur a un moteur JavaSript intégré pour traiter les fichiers JavaScript contenus dans les sites Web. Google Chrome utilise le moteur V8, qui est construit à l'aide de C ++. Node.js utilise également ce moteur ultra-rapide pour interpréter les fichiers JavaScript.

  • Node.js utilise un modèle événementiel.

    Cela signifie que Node.js attend que certains événements se produisent. Il agit ensuite sur ces événements. Les événements peuvent être n'importe quoi, d'un clic à une requête HTTP. Nous pouvons également déclarer nos propres événements personnalisés et faire en sorte que Node.js écoute ces événements.

  • Node.js utilise un modèle d'E / S non bloquant.

    Nous savons que les tâches d'E / S prennent beaucoup plus de temps que les tâches de traitement. Node.js utilise des fonctions de rappel pour gérer ces demandes.

Supposons qu'une tâche d'E / S particulière prend 5 secondes à s'exécuter, et que nous voulons effectuer cette E / S deux fois dans notre code.

Python

import time def my_io_task(): time.sleep(5) print("done") my_io_task() my_io_task()

Node.js

function my_io_task() { setTimeout(function() { console.log('done'); }, 5000); } my_io_task(); my_io_task();

Les deux se ressemblent, mais le temps d'exécution est différent. Le code Python prend 10 secondes à s'exécuter tandis que le code Node.js ne prend que 5 secondes.

Node.js prend moins de temps en raison de son modèle d'E / S non bloquant. Le premier appel à my_io_task()démarre le chronomètre et le laisse là. Il n'attend pas la réponse de la fonction. Au lieu de cela, il passe à appeler le second my_io_task(), démarre le chronomètre et le laisse là.

Lorsque le minuteur se termine, son exécution prend 5 secondes, il appelle la fonction et imprime donesur la console. Comme les deux minuteries sont démarrées ensemble, elles se terminent ensemble et prennent donc le même temps.

Socket.io

Socket.io est une bibliothèque Node.js conçue pour rendre possible la communication en temps réel entre les ordinateurs. Pour garantir que Socket.io utilise WebSockets pour établir une connexion entre le navigateur du client et le serveur. Cette bibliothèque utilise Engine.IO pour établir la connexion.

Démos

Pour avoir un avant-goût de ce qui est possible, Socket.io fournit deux démos pour montrer ses cas d'utilisation possibles. Vous pouvez trouver les démos sur //socket.io/demos/chat/ et trouver le lien vers la démo du tableau blanc sur la gauche.

Commencer

Puisque Socket.io est une bibliothèque Node.js, vous devez vous assurer que Node.js est installé. S'il n'est pas encore configuré, obtenez la dernière version sur Nodejs.org

macOS

Node.js peut également être installé via Homebrew, un gestionnaire de packages pour macOS.

Tapez simplement brew install nodepour installer Node.js.

Un guide de démarrage peut également être trouvé sur la page de Socket.io. Il montre comment créer facilement un chat en temps réel en quelques lignes.

Plus d'information

Plus d'informations sur Socket.io et sa documentation peuvent être trouvées sur:

  • Socket.io
  • Documentation de Socket.io

Plus d'informations sur Node.js

  • Site officiel de Node.js
  • Gestionnaire de versions de nœuds
  • n: Gestionnaire de versions interactif de Node.js
  • Documentation Node.js