Kuinka Readline 'clearScreenDown()' toimii Node.js:ssä?

Kuinka Readline Clearscreendown Toimii Node Js Ssa



Node.js sisältää hyödyllisen ' Lue rivi ” moduuli, joka lukee syötetyt tiedot luettavasta virrasta ja palauttaa sen ulostulona. Tämä moduuli lukee peräkkäin tulovirran. Se tarjoaa kätevän tavan ottaa käyttäjän syöte ja lukea se ulostulona. Se suorittaa kaikki tietyt toiminnot useiden ennalta määritettyjen menetelmiensä avulla.

Kaikki 'readline'-menetelmät suorittavat erityistehtäviä, jotka liittyvät niiden nimiin ja toimintoihin, kuten 'createInterface()' luo readline-rajapinnan, 'cursorTo()' siirtää kohdistinta, 'clearLine()' tyhjentää rivin ja paljon muuta.







Tämä blogi tarjoaa yksityiskohtaisen kuvan readline 'clearScreenDown()' -menetelmästä.



Kuinka Readline 'clearScreenDown()' toimii Node.js:ssä?

' clearScreenDown() ” on ”readline”-moduulin ennalta määritetty menetelmä, joka tyhjentää näytön hiiren kursorin sijainnin perusteella. Se tyhjentää tulostusnäytön hiiren kursorin nykyisen sijainnin alapuolelta. 'ClearScreenDown()'-menetelmän toiminta perustuu sen perussyntaksiin, joka on kirjoitettu alla:



readline.clearScreenDown ( virta [ , soita takaisin ] )


'ClearScreenDown()' -menetelmä toimii seuraavilla kahdella parametrilla:





    • stream: Se määrittää kirjoitettavan virran, joka käyttää 'process.stdout'-ominaisuutta argumenttina tulostusnäytön tyhjentämiseen.
    • soita takaisin: Se määrittää toiminnon, joka suoritetaan määritetyn tehtävän suorittamisen jälkeen.

Palautusarvo: 'clearScreenDown()' -menetelmä tarjoaa ' boolean 'arvo' totta 'jos tulostusnäyttö tulee selväksi muuten' väärä ”.

Käytä nyt yllä määriteltyä menetelmää käytännössä.



Esimerkki: 'clearScreenDown()'-menetelmän käyttäminen tulostusnäytön tyhjentämiseen

Tässä esimerkissä käytetään 'clearScreenDown()' -menetelmää kursorin alla olevan tulostusnäytön tyhjentämiseen:

const readline = vaatia ( 'Lue rivi' ) ;
const rl = readline.createInterface ( {
syöte: process.stdin,
lähtö: process.stdout
} )
rl.question ( 'Nimi:' , toiminto ( a ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( process.stdout ) ;
console.log ( 'Hei ' , a ) ;
rl.close ( ) ;
} ) ;


Yllä olevien koodirivien selitys on seuraava:

    • Ensinnäkin ' vaatia() ” -menetelmä lisää 'readline'-moduulin nykyiseen Node.js-projektiin.
    • Seuraavaksi ' createInterface() ”-menetelmä määrittää ”input”- ja ”output”-virrat objektina. ' syöttö 'stream käyttää ' process.stdin '-ominaisuus käyttäjän syötteiden vastaanottamiseen ja ' ulostulo 'stream käyttää' process.stdout ”-ominaisuus syöttövirran lukemiseen.
    • Kun kaikki on tehty, syötetty arvo tulostetaan annetun syöttövirran vakiotulosteena.
    • Sen jälkeen ' rl.question() ” -menetelmä ottaa käyttäjän syötteen määrittämällä kysymyksen ensimmäiseksi ja takaisinsoittofunktion toiseksi argumentiksi.
    • Annetun takaisinsoittofunktion määritelmässä ' liikuta kursoria() ” -menetelmä navigoi kohdistimen haluttuun paikkaan suhteessa x- ja y-akseliin.
    • ' clearScreenDown() ” -menetelmä tyhjentää tulostusnäytön kohdistimen nykyisen sijainnin alapuolelta.
    • Lopuksi ' console.log() ' -menetelmä näyttää käyttäjän syöttämän arvon yhdessä määritetyn merkkijonon ja ' rl.close() ” -menetelmä sulkee luodun käyttöliittymän.

Huomautus: Luo ' .js ”-tiedoston minkä tahansa nimen ja kirjoita siihen yllä olevat koodirivit. Olemme esimerkiksi luoneet ' index.js ”.

Lähtö

Suorita 'index.js'-tiedosto nähdäksesi 'clearScreenDown()'-menetelmän tulos:

solmu index.js


Alla oleva tulos tyhjentää tulostusnäytön kohdistimen nykyisen sijainnin alapuolella kutsuttaessa 'clearScreenDown()' -menetelmää ja tulostaa vain syötetyn arvon:


Siinä kaikki Node.js:n readline 'clearScreenDown()' toiminnasta.

Johtopäätös

' clearScreenDown() 'menetelmä toimii ' kirjoitettava virta ' tyhjentääksesi tulostusnäytön kohdistimen sijainnin mukaan ja ' soita takaisin ”-toiminto, joka suoritetaan, kun kaikki on tehty. Se tyhjentää tulostusnäytön, joka sijaitsee kohdistimen nykyisen sijainnin alapuolella. Tämä blogi on käytännössä selittänyt Node.js:n 'clearScreenDown()':n toiminnan.