Hvordan fungerer Readline “clearScreenDown()” i Node.js?

Hvordan Fungerer Readline Clearscreendown I Node Js



Node.js kommer med en nyttig ' leselinje ”-modul som leser de angitte dataene fra den lesbare strømmen og returnerer den som utdata. Denne modulen leser sekvensielt inngangsstrømmen. Det gir en praktisk måte å ta brukerens input og lese den som en utgang. Den utfører alle de spesielle operasjonene ved hjelp av sine flere forhåndsdefinerte metoder.

Alle 'readline'-metoder utfører spesielle oppgaver relatert til navnene og funksjonalitetene deres, for eksempel 'createInterface()' oppretter et readline-grensesnitt, 'cursorTo()' flytter markøren, 'clearLine()' sletter linjen og mye mer.







Denne bloggen vil gi en detaljert oversikt over leselinjen 'clearScreenDown()'-metoden.



Hvordan fungerer Readline “clearScreenDown()” i Node.js?

« clearScreenDown() ” er den forhåndsdefinerte metoden til “readline”-modulen som tømmer skjermen basert på musepekerens posisjon. Den sletter utdataskjermen under gjeldende posisjon til musepekeren. Arbeidet med 'clearScreenDown()'-metoden er avhengig av dens grunnleggende syntaks som er skrevet nedenfor:



readline.clearScreenDown ( strøm [ , Ring tilbake ] )


'clearScreenDown()'-metoden fungerer på følgende to parametere:





    • strøm: Den spesifiserer den skrivbare strømmen som bruker egenskapen 'process.stdout' som argument for å tømme utdataskjermen.
    • Ring tilbake: Den definerer en funksjon som kjøres etter fullføring av den angitte oppgaven.

Returverdi: 'clearScreenDown()'-metoden gir en ' boolsk 'verdi' ekte ' hvis utdataskjermen blir tydelig ellers ' falsk '.

Bruk nå den ovenfor definerte metoden praktisk talt.



Eksempel: Bruk av “clearScreenDown()”-metoden for å tømme utdataskjermen

Dette eksemplet bruker 'clearScreenDown()'-metoden for å tømme utdataskjermen under markøren:

const readline = krever ( 'leselinje' ) ;
const rl = readline.createInterface ( {
input: process.stdin,
utgang: process.stdout
} )
rl.spørsmål ( 'Navn: ' , funksjon ( en ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( process.stdout ) ;
console.log ( 'Hallo ' , a ) ;
rl.lukk ( ) ;
} ) ;


Forklaringen av kodelinjene ovenfor er som følger:

    • For det første, ' krever() ”-metoden legger til “readline”-modulen til det gjeldende Node.js-prosjektet.
    • Deretter ' createInterface() ”-metoden spesifiserer “input” og “output”-strømmene som et objekt. « input '-strømmen bruker ' process.stdin ' egenskap for å ta brukerinndata og ' produksjon '-strømmen bruker ' process.stdout ” egenskap for å lese inndatastrømmen.
    • Når alt er gjort, vil den angitte verdien skrives ut som standard utdata for den gitte inngangsstrømmen.
    • Etter det, ' rl.question() ”-metoden tar brukerens input ved å spesifisere spørsmålet som det første og tilbakeringingsfunksjonen som det andre argumentet.
    • I definisjonen av den gitte tilbakeringingsfunksjonen, ' moveCursor() ”-metoden navigerer markøren til ønsket plassering i forhold til x- og y-aksen.
    • « clearScreenDown() ”-metoden sletter utdataskjermen under gjeldende posisjon til markøren.
    • Til slutt, ' console.log() '-metoden viser den brukerangitte verdien sammen med den angitte strengen og ' rl.close() ”-metoden lukker det opprettede grensesnittet.

Merk: Lage en ' .js ” fil med hvilket som helst navn og skriv kodelinjene ovenfor inn i den. For eksempel har vi laget ' index.js '.

Produksjon

Kjør 'index.js'-filen for å se utdataene fra 'clearScreenDown()'-metoden:

node index.js


Utdataene nedenfor sletter utdataskjermen under markørens nåværende posisjon ved oppkalling av 'clearScreenDown()'-metoden og skriver bare ut den angitte verdien:


Det handler om hvordan leselinjen 'clearScreenDown()' fungerer i Node.js.

Konklusjon

« clearScreenDown() '-metoden fungerer på ' skrivbar strøm ' for å tømme utdataskjermen i henhold til markørposisjonen og ' Ring tilbake ' funksjon som kjøres når alt er ferdig. Den sletter utdataskjermen som er plassert under markørens gjeldende posisjon. Denne bloggen har praktisk forklart hvordan 'clearScreenDown()' fungerer i Node.js.