D'altra banda, la línia d'ordres executa el codi JavaScript directament línia per línia. Realitza aquesta funcionalitat útil amb l'ajuda de REPL. A ' REPL ' és un acrònim de ' Llegiu Avaluació del bucle d'impressió ” i actua com a finestra de la consola que executa l'entrada de l'usuari, que és un codi JavaScript vàlid i dóna com a resultat la sortida després de l'execució. És un shell interactiu que avalua les expressions Node.js que pren l'usuari.
Aquest escrit aprofundirà en l'ús de Node.js REPL per a la codificació interactiva.
Com iniciar una sessió REPL?
Abans d'utilitzar el REPL sessió, l'usuari primer ha d'iniciar-la, cosa que és bastant fàcil i senzilla. Per fer-ho, escriviu ' node ” al terminal (Ctrl+Maj+`) i executeu-la com a ordre prement la tecla “Enter”:
node
La sortida següent inicia un shell REPL en què l'usuari pot escriure el codi JavaScript vàlid per realitzar una tasca:
Després d'obrir la sessió REPL, anem a utilitzar-la per a la codificació interactiva.
Com utilitzar el REPL de Node.js per a la codificació interactiva?
Per utilitzar el REPL per a la codificació interactiva, escriviu directament el codi JavaScript vàlid i obteniu la sortida desitjada. Ajuda a depurar, provar i avaluar el codi JS escrit de manera més ràpida i senzilla d'una manera accessible.
Aquesta secció porta a terme diversos exemples que executen els mètodes JavaScript i les propietats de la sessió REPL per realitzar les tasques desitjades.
Comencem pel primer exemple.
Exemple 1: Mostra un text amb JavaScript a la sessió REPL
Aquest exemple aplica el ' console.log() ” mètode de la sessió de JavaScript on REPL per mostrar un missatge concret:
consola. registre ( 'Linux' )La sortida següent imprimeix el missatge especificat juntament amb el valor retornat del mètode 'console.log()' que està 'indefinit' perquè aquest mètode només mostra el missatge citat:
Exemple 2: Accés a una variable d'entorn particular mitjançant JavaScript a la sessió REPL
Aquest exemple utilitza el ' procés.env ” propietat per accedir a la variable d'entorn particular a la sessió REPL:
procés. env . ComSpecA l'ordre anterior, el ' ComSpec ” és una variable d'entorn.
Es pot observar que el valor de la variable d'entorn especificada s'ha mostrat com a sortida:
Exemple 3: Obtenir l'arrel cúbica d'un nombre concret mitjançant JavaScript a la sessió REPL
Aquest exemple utilitza el JavaScript ' Math.cbrt() ” en una sessió REPL per obtenir l'arrel cúbica d'un nombre determinat:
Matemàtiques . cbrt ( 64 ) ;La sortida següent mostra l'arrel cúbica del nombre especificat al mètode 'Math.cbrt()':
Com executar una funció JS a la sessió REPL?
A més d'utilitzar els mètodes i propietats JS, la sessió REPL també és útil per definir una funció o executar diverses línies de codi JavaScript sense cap molèstia.
El següent bloc de codi mostra la seva implementació pràctica:
funció getLogarithm ( ) {tornar Matemàtiques . registre 2 ( 49 )
} getLogarithm ( ) ;
A l'anterior ' getLogarithm() ', la funció ' Math.log2() ” el mètode calcula el logaritme de base 2 del nombre especificat.
La sortida següent executa correctament la funció JavaScript definida i retorna el logaritme de base 2 del nombre donat. El ' tres punts (...)” a la sessió REPL indica que l'usuari pot continuar treballant en aquest mode de múltiples línies:
Per sortir del mode de múltiples línies, executeu el ' .sortir ”, o el “ .trencar ' comandament.
Com obtenir l'historial de la sessió REPL?
Un altre motiu per utilitzar el REPL sessió per a la codificació interactiva és que manté un registre de les ordres executades prèviament a les quals es pot accedir fàcilment prement el botó ' Fletxa cap amunt ” clau com aquesta:
Com sortir de la sessió REPL?
Un cop s'hagi completat l'ús de la sessió REPL, sortiu-ne executant l'ordre que s'indica a continuació:
. sortida
Nota: L'usuari també pot sortir de la sessió REPL prement el botó ' Ctrl+D ' una vegada la tecla de drecera o la tecla ' Ctrl+C ” tecla de drecera dues vegades.
Això es tracta d'utilitzar Node.js REPL per a la codificació interactiva.
Conclusió
El REPL La sessió es pot utilitzar per a la codificació interactiva de manera que s'executa directament el codi JavaScript d'una línia o de diverses línies en lloc de crear un fitxer 'node.js' separat. Permet als usuaris passar cadenes, realitzar operacions aritmètiques, executar funcions matemàtiques, obtenir variables d'entorn i molt més. A més, també manté un registre de totes les ordres executades prèviament a les quals l'usuari pot accedir en qualsevol moment simplement prement el botó “ Fletxa cap amunt ” en lloc de tornar-la a escriure a l'intèrpret d'ordres. Aquest escrit ha desenvolupat l'ús de Node.js REPL per a la codificació interactiva.