Node.js REPL


Node.js REPL (Read Eval Print Loop : interpréteur interactif) Représente un environnement informatique, similaire à un terminal système Windows ou à un shell Unix/Linux. Nous pouvons saisir des commandes dans le terminal et recevoir des réponses du système.

Node est livré avec un interpréteur interactif qui peut effectuer les tâches suivantes :

  • Lecture - Lire les entrées de l'utilisateur et analyser la structure de données Javascript d'entrée et stockés en mémoire.

  • Exécuter - Exécuter la structure des données d'entrée

  • Imprimer - Sortir le résultat

  • Boucle - Parcourez les étapes ci-dessus jusqu'à ce que l'utilisateur appuie deux fois sur le bouton ctrl-c pour quitter.

L'interpréteur interactif de Node peut très bien déboguer le code Javascript.

Commencer à apprendre REPL

Nous pouvons saisir la commande suivante pour démarrer le terminal Node :

$ node>

À ce stade, nous pouvons saisir une expression simple après > Entrez la touche pour calculer le résultat.

Opérations d'expression simples

Ensuite, effectuons des opérations mathématiques simples dans la fenêtre de ligne de commande de Node.js REPL :

$ node> 1 +45> 5 / 22.5> 3 * 618> 4 - 13> 1 + ( 2 * 3 ) - 43>

Utiliser des variables

Vous pouvez stocker données dans des variables et utilisez-les quand vous en avez besoin.

La déclaration de variable doit utiliser le mot-clé var Si le mot-clé var n'est pas utilisé, la variable sera imprimée directement.

Les variables utilisant le mot-clé var peuvent utiliser console.log() pour afficher la variable.

$ node> x = 1010> var y = 10undefined> x + y20> console.log("Hello World")Hello Worldundefined> console.log("www.runoob.com")www.runoob.comundefined

Expressions multilignes

Node REPL prend en charge la saisie d'expressions multilignes, ce qui est quelque peu similaire à JavaScript. Ensuite, exécutons une boucle do-while :


$ node> var x = 0undefined> do {... x++;... console.log("x: " + x);... } while ( x < 5 );x: 1x: 2x: 3x: 4x: 5undefined>


... Trois points Les symboles sont automatiquement généré par le système, appuyez simplement sur Entrée et saut de ligne. Node détectera automatiquement s’il s’agit d’une expression continue.

Variable de trait de soulignement (_)

Vous pouvez utiliser le trait de soulignement (_) pour obtenir le résultat d'une expression :

$ node> var x = 10undefined> var y = 20undefined> x + y30> var sum = _undefined> console.log(sum)30undefined>

Commande REPL

  • ctrl + c - Quitter le terminal actuel.

  • ctrl + c appuyés deux fois - Quitter Node REPL.

  • ctrl + d - Quitter le nœud REPL.

  • Touches haut/bas - Afficher commandes historiques saisies

  • touche de tabulation - Liste des commandes actuelles

  • .help - Liste utilisant commande

  • .break - Quitter l'expression multiligne

  • .clear - Quitter multi -line expression

  • .save filename - Enregistre la session Node REPL actuelle dans le fichier spécifié

  • .load filename - Charge le contenu du fichier de la session Node REPL en cours.


Arrêtez REPL

Comme nous l'avons mentionné plus tôt, appuyez sur ctrl + c deux fois pour quitter REPL :

$ node>(^C again to quit)>

Démonstration d'un exemple Gif

Ensuite, nous démontrerons l'exemple d'opération via une image Gif :