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 :