Cum funcționează Readline „clearScreenDown()” în Node.js?

Cum Functioneaza Readline Clearscreendown In Node Js



Node.js vine cu un util „ Citeste linia ” modul care citește datele introduse din fluxul citibil și le returnează ca ieșire. Acest modul citește secvențial fluxul de intrare. Oferă o modalitate convenabilă de a prelua intrarea utilizatorului și de a o citi ca ieșire. Efectuează toate operațiunile particulare cu ajutorul mai multor metode predefinite.

Toate metodele „readline” efectuează sarcini speciale legate de numele și funcționalitățile lor, cum ar fi „createInterface()” creează o interfață readline, „cursorTo()” mută cursorul, „clearLine()” șterge linia și multe altele.





Acest blog va oferi o vedere detaliată a metodei readline „clearScreenDown()”.



Cum funcționează Readline „clearScreenDown()” în Node.js?

clearScreenDown() ” este metoda predefinită a modulului „readline” care șterge ecranul pe baza poziției cursorului mouse-ului. Acesta șterge ecranul de ieșire de sub poziția curentă a cursorului mouse-ului. Funcționarea metodei „clearScreenDown()” se bazează pe sintaxa sa de bază, care este scrisă mai jos:



readline.clearScreenDown ( curent [ , sună din nou ] )


Metoda „clearScreenDown()” funcționează pe următorii doi parametri:





    • curent: Specifică fluxul care poate fi scris care utilizează proprietatea „process.stdout” ca argument pentru a șterge ecranul de ieșire.
    • sună din nou: Acesta definește o funcție care se execută după finalizarea sarcinii specificate.

Valoare returnată: Metoda „clearScreenDown()” oferă un „ boolean „valoare” Adevărat ” dacă ecranul de ieșire devine clar în caz contrar ” fals ”.

Acum, utilizați practic metoda definită mai sus.



Exemplu: aplicarea metodei „clearScreenDown()” pentru a șterge ecranul de ieșire

Acest exemplu aplică metoda „clearScreenDown()” pentru a șterge ecranul de ieșire de sub cursor:

const readline = require ( 'Citeste linia' ) ;
const rl = readline.createInterface ( {
intrare: process.stdin,
ieșire: proces.stdout
} )
rl.intrebare ( 'Nume: ' , funcţie ( A ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( proces.stdout ) ;
console.log ( 'Buna ziua ' , A ) ;
rl.close ( ) ;
} ) ;


Explicația liniilor de cod de mai sus este următoarea:

    • În primul rând, „ cere() ” adaugă modulul „readline” la proiectul actual Node.js.
    • În continuare, „ createInterface() ” specifică fluxurile de „intrare” și „ieșire” ca obiect. „ intrare Fluxul ” folosește „ proces.stdin ” pentru preluarea intrărilor utilizatorului și ” ieșire „fluxul” folosește „ proces.stdout ” proprietate pentru citirea fluxului de intrare.
    • Odată ce totul este gata, valoarea introdusă va fi tipărită ca rezultat standard al fluxului de intrare dat.
    • După aceea, „ rl.question() ” metoda preia intrarea utilizatorului prin specificarea întrebării ca primă și funcția de apel invers ca al doilea argument.
    • În definiția funcției de apel invers date, „ moveCursor() ” metoda navighează cursorul la locația dorită în raport cu axa x și y.
    • clearScreenDown() ” șterge ecranul de ieșire de sub poziția curentă a cursorului.
    • În cele din urmă, „ console.log() ” afișează valoarea introdusă de utilizator împreună cu șirul specificat și „ rl.close() ” închide interfața creată.

Notă: Creeaza o ' .js ” cu orice nume și scrieți liniile de cod de mai sus în el. De exemplu, am creat „ index.js ”.

Ieșire

Executați fișierul „index.js” pentru a vedea rezultatul metodei „clearScreenDown()”:

nod index.js


Ieșirea de mai jos șterge ecranul de ieșire de sub poziția curentă a cursorului la apelarea metodei „clearScreenDown()” și tipărește doar valoarea introdusă:


Acesta este totul despre funcționarea liniei de citire „clearScreenDown()” în Node.js.

Concluzie

clearScreenDown() ” metoda funcționează pe ” flux inscriptibil ” pentru a șterge ecranul de ieșire în funcție de poziția cursorului și de „ sună din nou ” funcție care se execută odată ce toate sunt făcute. Șterge ecranul de ieșire care se află sub poziția curentă a cursorului. Acest blog a explicat practic funcționarea „clearScreenDown()” în Node.js.