Wie funktioniert Readline „clearScreenDown()“ in Node.js?

Wie Funktioniert Readline Clearscreendown In Node Js



Node.js verfügt über ein nützliches „ Zeile lesen ”-Modul, das die eingegebenen Daten aus dem lesbaren Stream liest und als Ausgabe zurückgibt. Dieses Modul liest den Eingabestream sequentiell. Es bietet eine bequeme Möglichkeit, die Benutzereingaben zu übernehmen und als Ausgabe zu lesen. Es führt alle speziellen Operationen mit Hilfe seiner verschiedenen vordefinierten Methoden aus.

Alle „readline“-Methoden führen spezielle Aufgaben aus, die mit ihren Namen und Funktionen zusammenhängen, wie z. B. „createInterface()“ erstellt eine Readline-Schnittstelle, „cursorTo()“ bewegt den Cursor, „clearLine()“ löscht die Zeile und vieles mehr.







Dieser Blog bietet eine detaillierte Ansicht der Readline-Methode „clearScreenDown()“.



Wie funktioniert Readline „clearScreenDown()“ in Node.js?

Der ' clearScreenDown() „ist die vordefinierte Methode des „readline“-Moduls, die den Bildschirm basierend auf der Mauszeigerposition löscht. Der Ausgabebildschirm wird unterhalb der aktuellen Position des Mauszeigers gelöscht. Die Funktionsweise der Methode „clearScreenDown()“ basiert auf ihrer grundlegenden Syntax, die unten beschrieben ist:



readline.clearScreenDown ( Strom [ , Ruf zurück ] )


Die Methode „clearScreenDown()“ arbeitet mit den folgenden zwei Parametern:





    • Strom: Es gibt den beschreibbaren Stream an, der die Eigenschaft „process.stdout“ als Argument zum Löschen des Ausgabebildschirms verwendet.
    • Ruf zurück: Es definiert eine Funktion, die nach Abschluss der angegebenen Aufgabe ausgeführt wird.

Rückgabewert: Die Methode „clearScreenDown()“ bietet eine „ Boolescher Wert ' Wert ' WAHR „Wenn der Ausgabebildschirm klar wird, andernfalls“ FALSCH “.

Wenden Sie nun die oben definierte Methode praktisch an.



Beispiel: Anwenden der Methode „clearScreenDown()“ zum Löschen des Ausgabebildschirms

In diesem Beispiel wird die Methode „clearScreenDown()“ angewendet, um den Ausgabebildschirm unter dem Cursor zu löschen:

const readline = erfordern ( 'Zeile lesen' ) ;
const rl = readline.createInterface ( {
Eingabe: Process.stdin,
Ausgabe: process.stdout
} )
rl.frage ( 'Name: ' , Funktion ( A ) {
readline.moveCursor ( prozess.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( prozess.stdout ) ;
console.log ( 'Hallo ' , A ) ;
rl.schließen ( ) ;
} ) ;


Die Erklärung der obigen Codezeilen lautet wie folgt:

    • Erstens, die „ erfordern() Die Methode fügt das Modul „readline“ zum aktuellen Node.js-Projekt hinzu.
    • Als nächstes wird das „ createInterface() Die Methode spezifiziert die Streams „Eingabe“ und „Ausgabe“ als Objekt. Der ' Eingang „Stream verwendet das“ prozess.stdin ”-Eigenschaft zur Annahme von Benutzereingaben und die „ Ausgabe Der Stream nutzt das „ prozess.stdout ”-Eigenschaft zum Lesen des Eingabestreams.
    • Sobald alles erledigt ist, wird der eingegebene Wert als Standardausgabe des angegebenen Eingabestreams gedruckt.
    • Danach wird das „ rl.question() Die Methode übernimmt die Benutzereingabe, indem sie die Frage als erstes und die Rückruffunktion als zweites Argument angibt.
    • In der Definition der angegebenen Callback-Funktion lautet „ moveCursor() Die Methode „Navigiert den Cursor an die gewünschte Position relativ zur x- und y-Achse.
    • Der ' clearScreenDown() Die Methode löscht den Ausgabebildschirm unterhalb der aktuellen Position des Cursors.
    • Schließlich ist das „ console.log() Die Methode zeigt den vom Benutzer eingegebenen Wert zusammen mit der angegebenen Zeichenfolge und dem „ rl.close() Die Methode „schließt die erstellte Schnittstelle.

Notiz: Ein ... kreieren ' .js ” Datei mit beliebigem Namen und schreiben Sie die oben genannten Codezeilen hinein. Wir haben zum Beispiel „ index.js “.

Ausgabe

Führen Sie die Datei „index.js“ aus, um die Ausgabe der Methode „clearScreenDown()“ anzuzeigen:

Knoten index.js


Die folgende Ausgabe löscht den Ausgabebildschirm unterhalb der aktuellen Position des Cursors beim Aufruf der Methode „clearScreenDown()“ und gibt nur den eingegebenen Wert aus:


Das ist alles über die Funktionsweise der Readline „clearScreenDown()“ in Node.js.

Abschluss

Der ' clearScreenDown() Die Methode funktioniert auf der „ beschreibbarer Stream ”, um den Ausgabebildschirm entsprechend der Cursorposition und dem „ zu löschen Ruf zurück „Funktion, die ausgeführt wird, sobald alles erledigt ist. Dadurch wird der Ausgabebildschirm gelöscht, der sich unterhalb der aktuellen Position des Cursors befindet. In diesem Blog wurde die Funktionsweise von „clearScreenDown()“ in Node.js praktisch erklärt.