Hoe werkt Leesregel “clearScreenDown()” in Node.js?

Hoe Werkt Leesregel Clearscreendown In Node Js



Node.js wordt geleverd met een handige “ Lees regel ”-module die de ingevoerde gegevens uit de leesbare stream leest en deze als uitvoer retourneert. Deze module leest sequentieel de invoerstroom. Het biedt een handige manier om de gebruikersinvoer te nemen en deze als uitvoer te lezen. Het voert alle specifieke bewerkingen uit met behulp van de verschillende vooraf gedefinieerde methoden.

Alle “readline”-methoden voeren speciale taken uit die verband houden met hun naam en functionaliteit, zoals “createInterface()” creëert een readline-interface, “cursorTo()” verplaatst de cursor, “clearLine()” maakt de regel leeg en nog veel meer.







Deze blog geeft een gedetailleerd overzicht van de leesregel “clearScreenDown()”-methode.



Hoe werkt Leesregel “clearScreenDown()” in Node.js?

De ' clearScreenDown() ” is de vooraf gedefinieerde methode van de “readline” -module die het scherm leegmaakt op basis van de positie van de muiscursor. Het wist het uitvoerscherm onder de huidige positie van de muiscursor. De werking van de “clearScreenDown()”-methode is afhankelijk van de basissyntaxis die hieronder wordt beschreven:



readline.clearScreenDown ( stroom [ , Bel terug ] )


De methode “clearScreenDown()” werkt op de volgende twee parameters:





    • stroom: Het specificeert de beschrijfbare stream die de eigenschap “process.stdout” als argument gebruikt om het uitvoerscherm leeg te maken.
    • Bel terug: Het definieert een functie die wordt uitgevoerd na voltooiing van de opgegeven taak.

Winstwaarde: De “clearScreenDown()”-methode biedt een “ Booleaans ' waarde ' WAAR ” als het uitvoerscherm anders duidelijk wordt “ vals ”.

Gebruik nu de hierboven gedefinieerde methode praktisch.



Voorbeeld: de methode “clearScreenDown()” toepassen om het uitvoerscherm leeg te maken

In dit voorbeeld wordt de methode “clearScreenDown()” toegepast om het uitvoerscherm onder de cursor te wissen:

const leesregel = vereisen ( 'Lees regel' ) ;
const rl = leeslijn.createInterface ( {
invoer: process.stdin,
uitvoer: process.stdout
} )
rl.vraag ( 'Naam: ' , functie ( A ) {
readline.moveCursor ( proces.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( proces.stdout ) ;
console.log ( 'Hallo ' , A ) ;
rl.sluiten ( ) ;
} ) ;


De uitleg van de bovenstaande coderegels is als volgt:

    • In de eerste plaats de “ vereisen() ”-methode voegt de “readline” -module toe aan het huidige Node.js-project.
    • Vervolgens wordt de “ createInterface() De methode specificeert de “invoer”- en “uitvoer”-stromen als een object. De ' invoer 'stream gebruikt de' proces.stdin ” eigenschap voor het nemen van gebruikersinvoer en de “ uitgang ”-stream maakt gebruik van de “ proces.stdout ”-eigenschap voor het lezen van de invoerstroom.
    • Zodra alles klaar is, wordt de ingevoerde waarde afgedrukt als de standaarduitvoer van de gegeven invoerstroom.
    • Daarna wordt de “ rl.vraag() De methode neemt de gebruikersinvoer over door de vraag als eerste en de callback-functie als tweede argument op te geven.
    • In de definitie van de gegeven callback-functie is de “ moveCursor() ”-methode navigeert de cursor naar de gewenste locatie ten opzichte van de x- en y-as.
    • De ' clearScreenDown() ”-methode wist het uitvoerscherm onder de huidige positie van de cursor.
    • Als laatste wordt de “ console.log() ”methode geeft de door de gebruiker ingevoerde waarde weer samen met de opgegeven tekenreeks en de “ rl.close() ”-methode sluit de gemaakte interface.

Opmerking: Maak een ' .js ”-bestand met een willekeurige naam en schrijf de bovenstaande coderegels erin. Zo hebben wij bijvoorbeeld “ index.js ”.

Uitvoer

Voer het bestand “index.js” uit om de uitvoer van de methode “clearScreenDown()” te bekijken:

knooppunt index.js


De onderstaande uitvoer wist het uitvoerscherm onder de huidige positie van de cursor bij het aanroepen van de “clearScreenDown()” -methode en drukt alleen de ingevoerde waarde af:


Dat gaat allemaal over de werking van de leesregel “clearScreenDown()” in Node.js.

Conclusie

De ' clearScreenDown() ‘methode werkt op de’ beschrijfbare stroom ” om het uitvoerscherm te wissen op basis van de cursorpositie en de “ Bel terug '-functie die wordt uitgevoerd zodra alles klaar is. Het wist het uitvoerscherm dat zich onder de huidige positie van de cursor bevindt. In deze blog wordt de werking van “clearScreenDown()” in Node.js praktisch uitgelegd.