Kaip naudoti Node.js REPL interaktyviam kodavimui?

Kaip Naudoti Node Js Repl Interaktyviam Kodavimui



Node.js yra gerai žinoma atvirojo kodo nemokama JavaScript vykdymo aplinka, leidžianti vartotojams vykdyti JavaScript kodą iš failo arba tiesiogiai naudojant komandinę eilutę. Norėdami paleisti „JavaScript“ kodą, vartotojai turi sukurti išorinį „.js“ failą, kuris bus vykdomas naudojant komandą „node “.

Kita vertus, komandų eilutė vykdo JavaScript kodą tiesiogiai eilutė po eilutės. Šią naudingą funkciją jis atlieka su REPL pagalba. A “ REPL 'yra akronimas ' Skaitykite „Įvertinti spausdinimo kilpą“. “ ir veikia kaip konsolės langas, kuris vykdo vartotojo įvestį, kuris yra galiojantis „JavaScript“ kodas, ir grąžina išvestį po vykdymo. Tai interaktyvus apvalkalas, įvertinantis vartotojo paimtas Node.js išraiškas.

Šiame rašte bus išsamiau aprašytas Node.js REPL naudojimas interaktyviam kodavimui.







Kaip pradėti REPL sesiją?

Prieš naudodami REPL sesiją, vartotojas pirmiausia turi ją paleisti, o tai yra gana lengva ir paprasta. Norėdami tai padaryti, įveskite „ mazgas “ raktinį žodį terminale (Ctrl+Shift+`) ir paleiskite jį kaip komandą paspausdami klavišą „Enter“:



mazgas

Žemiau pateikta išvestis paleidžia REPL apvalkalą, kuriame vartotojas gali įrašyti galiojantį JavaScript kodą, kad atliktų užduotį:







Atidarę REPL sesiją, pereikime prie jos naudojimo interaktyviam kodavimui.

Kaip naudoti Node.js REPL interaktyviam kodavimui?

Norėdami naudoti REPL interaktyviam kodavimui įveskite galiojantį JavaScript kodą tiesiai į jį ir gaukite norimą išvestį. Tai padeda greičiau ir lengviau ir prieinamu būdu derinti, išbandyti ir įvertinti parašytą JS kodą.



Šiame skyriuje pateikiami keli pavyzdžiai, kurie vykdo JavaScript metodus ir REPL seanso ypatybes norimoms užduotims atlikti.

Pradėkime nuo pirmojo pavyzdžio.

1 pavyzdys: Rodyti tekstą naudojant „JavaScript“ REPL sesijoje

Šis pavyzdys taikomas „ console.log() “ metodas „JavaScript on REPL“ sesijoje, kad būtų rodomas konkretus pranešimas:

konsolė. žurnalas ( 'Linux' )

Ši išvestis išspausdina nurodytą pranešimą kartu su grąžinta metodo „console.log()“ reikšme, kuri yra „neapibrėžta“, nes šis metodas rodo tik cituojamą pranešimą:

2 pavyzdys: Pasiekite konkretų aplinkos kintamąjį naudodami „JavaScript“ REPL seanso metu

Šiame pavyzdyje naudojama „ procesas.aplink ” ypatybę, kad pasiektų konkretų aplinkos kintamąjį REPL seanso metu:

procesas. env . ComSpec

Aukščiau pateiktoje komandoje „ ComSpec “ yra aplinkos kintamasis.

Galima pastebėti, kad nurodyto aplinkos kintamojo reikšmė buvo rodoma kaip išvestis:

3 pavyzdys: gaukite konkretaus numerio kubo šaknį naudodami „JavaScript“ REPL sesijoje

Šiame pavyzdyje naudojama „JavaScript“ Math.cbrt() “ metodas REPL seanso metu gauti tam tikro skaičiaus kubo šaknį:

Matematika . cbrt ( 64 ) ;

Toliau pateiktoje išvestyje rodoma „Math.cbrt()“ metodu nurodyto skaičiaus kubinė šaknis:

Kaip paleisti JS funkciją REPL sesijoje?

Be JS metodų ir savybių panaudojimo, REPL seansas taip pat yra patogus norint apibrėžti funkciją arba paleisti kelias JavaScript kodo eilutes be jokio vargo.

Šis kodo blokas parodo jo praktinį įgyvendinimą:

funkcija getLogaritm ( ) {

grąžinti Matematika . log2 ( 49 )

} gauti logaritmą ( ) ;

Aukščiau pateiktame ' gauti logaritmą () “ funkcija, „ Math.log2() “ metodas apskaičiuoja nurodyto skaičiaus logaritmą 2 bazę.

Žemiau pateikta išvestis sėkmingai vykdo apibrėžtą JavaScript funkciją ir grąžina nurodyto skaičiaus logaritmą 2 bazę. „ trys taškai (…)“ REPL sesijoje rodo, kad vartotojas gali toliau dirbti tuo kelių eilučių režimu:

Norėdami išeiti iš kelių eilučių režimo, paleiskite „ .Išeiti ', arba ' .pertrauka “ komanda.

Kaip gauti REPL seanso istoriją?

Kita priežastis naudoti REPL interaktyvaus kodavimo sesija yra ta, kad ji saugo anksčiau vykdytų komandų įrašus, kuriuos galima lengvai pasiekti paspaudus „ rodyklė aukštyn “ klavišas toks:

Kaip išeiti iš REPL sesijos?

Baigę naudoti REPL seansą, išeikite iš jos vykdydami toliau nurodytą komandą:

. išeiti

Pastaba: Vartotojas taip pat gali išeiti iš REPL seanso paspausdamas „ Ctrl + D “ spartųjį klavišą vieną kartą arba „ Ctrl + C “ spartusis klavišas du kartus.

Tai viskas apie Node.js REPL naudojimą interaktyviam kodavimui.

Išvada

The REPL sesija gali būti naudojama interaktyviam kodavimui, tiesiogiai vykdant vienos eilutės arba kelių eilučių JavaScript kodą, o ne kuriant atskirą „node.js“ failą. Tai leidžia vartotojams perduoti eilutes, atlikti aritmetines operacijas, vykdyti matematines funkcijas, gauti aplinkos kintamuosius ir dar daugiau. Be to, ji taip pat saugo visų anksčiau vykdytų komandų įrašus, kurias vartotojas gali pasiekti bet kuriuo metu tiesiog paspausdamas „ rodyklė aukštyn “, užuot dar kartą įvedę jį apvalkale. Šiame rašte išsamiai aprašomas Node.js REPL naudojimas interaktyviam kodavimui.