Cum să utilizați REPL-ul Node.js pentru codarea interactivă?

Cum Sa Utilizati Repl Ul Node Js Pentru Codarea Interactiva



Node.js este un binecunoscut mediu de rulare JavaScript gratuit, open-source, care permite utilizatorilor să execute codul JavaScript dintr-un fișier sau direct folosind linia de comandă. Pentru a rula un cod JavaScript, utilizatorii trebuie să creeze un fișier extern „.js” care va fi executat prin comanda „node ”.

Pe de altă parte, linia de comandă execută codul JavaScript direct linie cu linie. Realizează această funcționalitate utilă cu ajutorul REPL. A ' REPL ” este un acronim pentru „ Citiți Evaluați bucla de imprimare ” și acționează ca o fereastră de consolă care execută intrarea utilizatorului, care este cod JavaScript valid și are ca rezultat ieșirea după execuție. Este un shell interactiv care evaluează expresiile Node.js preluate de utilizator.

Acest articol va detalia utilizarea Node.js REPL pentru codarea interactivă.







Cum să începeți o sesiune REPL?

Înainte de a utiliza REPL sesiune, utilizatorul trebuie mai întâi să o pornească, ceea ce este destul de ușor și simplu. Pentru a face acest lucru, tastați „ nodul ” în terminal (Ctrl+Shift+`) și rulați-l ca o comandă apăsând tasta „Enter”:



nodul

Ieșirea de mai jos pornește un shell REPL în care utilizatorul poate scrie codul JavaScript valid pentru a efectua o sarcină:







După deschiderea sesiunii REPL, să trecem la utilizarea acesteia pentru codificare interactivă.

Cum să utilizați REPL-ul Node.js pentru codarea interactivă?

Pentru a utiliza REPL pentru codare interactivă, tastați codul JavaScript valid direct în el și obțineți rezultatul dorit. Ajută la depanarea, testarea și evaluarea codului JS scris mai rapid și ușor, într-un mod accesibil.



Această secțiune realizează câteva exemple care execută metodele JavaScript și proprietățile sesiunii REPL pentru a efectua sarcinile dorite.

Să începem cu primul exemplu.

Exemplul 1: Afișați un text utilizând JavaScript în sesiunea REPL

Acest exemplu aplică „ console.log() ” metoda sesiunii JavaScript on REPL pentru a afișa un anumit mesaj:

consolă. Buturuga ( 'Linux' )

Următoarea ieșire tipărește mesajul specificat împreună cu valoarea returnată a metodei „console.log()”, care este „nedefinită”, deoarece această metodă afișează doar mesajul citat:

Exemplul 2: Accesați o anumită variabilă de mediu folosind JavaScript în sesiunea REPL

Acest exemplu folosește „ proces.env ” pentru a accesa variabila de mediu particulară din sesiunea REPL:

proces. înv . ComSpec

În comanda de mai sus, „ ComSpec ” este o variabilă de mediu.

Se poate observa că valoarea variabilei de mediu specificate a fost afișată ca ieșire:

Exemplul 3: Obțineți rădăcina cubului unui anumit număr folosind JavaScript în sesiunea REPL

Acest exemplu utilizează JavaScript „ Math.cbrt() ” pe o sesiune REPL pentru a obține rădăcina cubă a unui anumit număr:

Matematică . cbrt ( 64 ) ;

Rezultatul de mai jos arată rădăcina cubă a numărului specificat în metoda „Math.cbrt()”:

Cum se rulează o funcție JS în sesiunea REPL?

Pe lângă utilizarea metodelor și proprietăților JS, sesiunea REPL este, de asemenea, utilă pentru definirea unei funcții sau pentru rularea mai multor linii de cod JavaScript fără nicio bătaie de cap.

Următorul bloc de cod arată implementarea sa practică:

funcția getLogarithm ( ) {

întoarcere Matematică . log2 ( 49 )

} getLogarithm ( ) ;

În cele de mai sus ' getLogarithm() „, funcția „ Math.log2() ” metoda calculează logaritmul de bază 2 al numărului specificat.

Ieșirea de mai jos execută cu succes funcția JavaScript definită și returnează logaritmul de bază 2 al numărului dat. „ trei puncte (…)” în sesiunea REPL indică faptul că utilizatorul poate continua să lucreze pe acel mod cu mai multe linii:

Pentru a ieși din modul cu mai multe linii, executați „ .Ieșire ', sau ' .pauză ” comanda.

Cum să obțineți istoricul sesiunii REPL?

Un alt motiv pentru a folosi REPL sesiunea de codare interactivă este că păstrează o evidență a comenzilor executate anterior, care poate fi accesată cu ușurință prin apăsarea butonului „ Săgeata în sus ” cheie ca aceasta:

Cum să ieși din sesiunea REPL?

Odată ce utilizarea sesiunii REPL este finalizată, apoi ieșiți din ea executând comanda de mai jos:

. Ieșire

Notă: De asemenea, utilizatorul poate ieși din sesiunea REPL apăsând butonul „ Ctrl+D tasta de comandă rapidă ” o singură dată sau tasta “ Ctrl+C ” tasta de comandă rapidă de două ori.

Acesta este totul despre utilizarea Node.js REPL pentru codificare interactivă.

Concluzie

The REPL sesiune poate fi folosită pentru codificare interactivă într-un mod de a executa direct codul JavaScript cu o linie sau mai multe linii, în loc de a crea un fișier separat „node.js”. Permite utilizatorilor să treacă șiruri de caractere, să efectueze operații aritmetice, să execute funcții matematice, să obțină variabile de mediu și multe altele. Mai mult, păstrează, de asemenea, o evidență a tuturor comenzilor executate anterior pe care utilizatorul le poate accesa oricând prin simpla apăsare a butonului „ Săgeata în sus ” în loc să o tastați din nou în shell. Acest articol a elaborat în continuare utilizarea lui Node.js REPL pentru codarea interactivă.