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.