Kako Readline “clearScreenDown()” radi u Node.js?

Kako Readline Clearscreendown Radi U Node Js



Node.js dolazi s korisnim ' linija za čitanje ” modul koji čita unesene podatke iz čitljivog toka i vraća ih kao izlaz. Ovaj modul sekvencijalno čita ulazni tok. Omogućuje prikladan način za uzimanje korisničkog unosa i čitanje kao izlaz. Izvodi sve određene operacije uz pomoć svojih nekoliko unaprijed definiranih metoda.

Sve metode 'readline' obavljaju posebne zadatke vezane uz njihova imena i funkcionalnosti, kao što je 'createInterface()' stvara sučelje za čitanje, 'cursorTo()' pomiče kursor, 'clearLine()' briše liniju i još mnogo toga.







Ovaj će blog pružiti detaljan prikaz metode readline “clearScreenDown()”.



Kako Readline “clearScreenDown()” radi u Node.js?

' clearScreenDown() ” je unaprijed definirana metoda modula “readline” koja briše zaslon na temelju položaja pokazivača miša. Briše izlazni zaslon ispod trenutne pozicije pokazivača miša. Rad metode “clearScreenDown()” oslanja se na njezinu osnovnu sintaksu koja je napisana u nastavku:



readline.clearScreenDown ( potok [ , uzvratiti poziv ] )


Metoda “clearScreenDown()” radi na sljedeća dva parametra:





    • tok: Određuje tok za pisanje koji koristi svojstvo 'process.stdout' kao argument za brisanje izlaznog zaslona.
    • uzvratiti poziv: Definira funkciju koja se izvršava nakon završetka navedenog zadatka.

Povratna vrijednost: Metoda “clearScreenDown()” pruža “ Booleov 'vrijednost' pravi ” ako izlazni ekran postane jasan u suprotnom ” lažno ”.

Sada praktično upotrijebite gore definiranu metodu.



Primjer: Primjena metode “clearScreenDown()” za brisanje izlaznog zaslona

Ovaj primjer primjenjuje metodu 'clearScreenDown()' za brisanje izlaznog zaslona ispod kursora:

const readline = zahtijevati ( 'readline' ) ;
const rl = readline.createInterface ( {
unos: process.stdin,
izlaz: proces.stdout
} )
rl.pitanje ( 'Ime: ' , funkcija ( a ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( proces.stdout ) ;
konzola.log ( 'Zdravo ' , a ) ;
rl.zatvoriti ( ) ;
} ) ;


Objašnjenje gornjih redaka koda je sljedeće:

    • Prvo, ' zahtijevati () ” dodaje modul “readline” trenutnom projektu Node.js.
    • Zatim, ' createInterface() ” metoda specificira “ulazni” i “izlazni” tok kao objekt. ' ulazni ' stream koristi ' proces.stdin ” svojstvo za primanje korisničkog unosa i „ izlaz ' stream koristi ' proces.stdout ” svojstvo za čitanje ulaznog toka.
    • Nakon što je sve gotovo, unesena vrijednost bit će ispisana kao standardni izlaz zadanog ulaznog toka.
    • Nakon toga, ' rl.pitanje() ” uzima korisnički unos navodeći pitanje kao prvi, a funkciju povratnog poziva kao drugi argument.
    • U definiciji dane funkcije povratnog poziva, ' premjesti kursor() ” pomiče kursor na željenu lokaciju u odnosu na x i y-os.
    • ' clearScreenDown() ” čisti izlazni zaslon ispod trenutne pozicije pokazivača.
    • Na kraju, ' konzola.log() ' prikazuje vrijednost koju je unio korisnik zajedno s navedenim nizom i ' rl.close() ” zatvara stvoreno sučelje.

Bilješka: Stvoriti ' .js ” datoteku bilo kojeg naziva i u nju upišite gornje retke koda. Na primjer, stvorili smo ' index.js ”.

Izlaz

Izvršite datoteku “index.js” da vidite izlaz metode “clearScreenDown()”:

indeks čvora.js


Donji izlaz briše izlazni ekran ispod trenutne pozicije kursora pri pozivanju metode 'clearScreenDown()' i ispisuje samo unesenu vrijednost:


To je sve o radu retka za čitanje 'clearScreenDown()' u Node.js.

Zaključak

' clearScreenDown() ' metoda radi na ' tok za pisanje ' za brisanje izlaznog zaslona u skladu s položajem kursora i ' uzvratiti poziv ” funkcija koja se izvršava kada su svi gotovi. Briše izlazni zaslon koji se nalazi ispod trenutne pozicije kursora. Ovaj blog je praktično objasnio rad 'clearScreenDown()' u Node.js.