Másrészt a parancssor közvetlenül soronként hajtja végre a JavaScript kódot. Ezt a hasznos funkciót a REPL segítségével hajtja végre. egy ' REPL ' a '' szó rövidítése Olvassa el a Nyomtatási ciklus értékelése című részt ” és konzolablakként működik, amely végrehajtja a felhasználói bemenetet, amely érvényes JavaScript kód, és a végrehajtás után visszaadja a kimenetet. Ez egy interaktív shell, amely kiértékeli a felhasználó által vett Node.js kifejezéseket.
Ez az írás a Node.js REPL interaktív kódoláshoz való használatát részletezi.
Hogyan indítsunk REPL munkamenetet?
Használat előtt a REPL munkamenet, a felhasználónak először el kell indítania, ami meglehetősen könnyű és egyszerű. Ehhez írja be a „ csomópont ” kulcsszót a terminálban (Ctrl+Shift+`), és parancsként futtassa az „Enter” billentyű lenyomásával:
csomópont
Az alábbi kimenet elindít egy REPL shellt, amelybe a felhasználó beírhatja az érvényes JavaScript kódot egy feladat végrehajtásához:
A REPL munkamenet megnyitása után ugorjunk bele az interaktív kódolás használatába.
Hogyan használható a Node.js REPL interaktív kódoláshoz?
Használatához a REPL interaktív kódoláshoz írja be közvetlenül az érvényes JavaScript kódot, és kapja meg a kívánt kimenetet. Segít az írott JS-kód gyorsabb és egyszerűbb, hozzáférhető módon történő hibakeresésében, tesztelésében és kiértékelésében.
Ez a szakasz számos olyan példát mutat be, amelyek a JavaScript metódusait és tulajdonságait hajtják végre a REPL munkameneten a kívánt feladatok végrehajtásához.
Kezdjük az első példával.
1. példa: Szöveg megjelenítése JavaScript használatával a REPL munkameneten
Ez a példa a ' console.log() ” a JavaScript on REPL munkamenet metódusa egy adott üzenet megjelenítéséhez:
konzol. log ( 'Linux' )A következő kimenet kiírja a megadott üzenetet a „console.log()” metódus visszaadott értékével együtt, amely „undefined”, mert ez a metódus csak az idézett üzenetet jeleníti meg:
2. példa: Hozzáférés adott környezeti változóhoz JavaScript használatával a REPL munkameneten
Ez a példa a „ folyamat.env ” tulajdonság az adott környezeti változó eléréséhez a REPL munkamenetben:
folyamat. env . ComSpecA fenti parancsban a „ ComSpec ” egy környezeti változó.
Megfigyelhető, hogy a megadott környezeti változó értéke kimenetként jelenik meg:
3. példa: Adott szám kockagyökének lekérése JavaScript használatával a REPL munkameneten
Ez a példa a JavaScriptet használja Math.cbrt() ” metódussal egy REPL munkamenetben egy adott szám kockagyökérének lekéréséhez:
Math . cbrt ( 64 ) ;Az alábbi kimenet a „Math.cbrt()” metódusban megadott szám kockagyökét mutatja:
Hogyan lehet JS függvényt futtatni a REPL munkamenetben?
A JS metódusok és tulajdonságok használatán kívül a REPL munkamenet egy függvény definiálására vagy több soros JavaScript-kód futtatására is használható probléma nélkül.
A következő kódblokk a gyakorlati megvalósítását mutatja be:
függvény getLogaritm ( ) {Visszatérés Math . log2 ( 49 )
} get Logaritm ( ) ;
A fenti ' getLogaritm() ' függvény, a ' Math.log2() ” metódus kiszámítja a megadott szám 2-es bázisú logaritmusát.
Az alábbi kimenet sikeresen végrehajtja a definiált JavaScript függvényt, és visszaadja az adott szám 2-es bázis logaritmusát. A ' három pont (…)” a REPL munkamenetben azt jelzi, hogy a felhasználó folytathatja a munkát az adott többsoros módban:
A többsoros módból való kilépéshez hajtsa végre a „ .kijárat ', vagy a ' .szünet ” parancsot.
Hogyan szerezheti meg a REPL munkamenet történetét?
Egy másik ok a REPL Az interaktív kódolás munkamenete az, hogy rögzíti a korábban végrehajtott parancsokat, amelyek könnyen elérhetők a „ felfelé nyíl ” gomb így:
Hogyan lehet kilépni a REPL munkamenetből?
Miután a REPL munkamenet használata befejeződött, lépjen ki belőle az alábbi parancs végrehajtásával:
. kijárat
Jegyzet: A felhasználó kiléphet a REPL munkamenetből a „ Ctrl+D ” gyorsbillentyűt egyszer, vagy a „ Ctrl+C ” gyorsbillentyűt kétszer.
Ez minden a Node.js REPL használatáról szól az interaktív kódoláshoz.
Következtetés
A REPL session használható interaktív kódolásra úgy, hogy az egysoros vagy többsoros JavaScript kódot közvetlenül hajtsa végre, ahelyett, hogy külön „node.js” fájlt hozna létre. Lehetővé teszi a felhasználók számára karakterláncok átadását, aritmetikai műveletek végrehajtását, matematikai függvények végrehajtását, környezeti változók lekérését és még sok mást. Ezenkívül rögzíti az összes korábban végrehajtott parancsot, amelyeket a felhasználó bármikor elérhet a „ felfelé nyíl ” billentyűt ahelyett, hogy újra beírná a parancsértelmezőbe. Ez az írás a Node.js REPL interaktív kódoláshoz való használatát részletezte.