Wie funktioniert Readline moveCursor() in Node.js?

Wie Funktioniert Readline Movecursor In Node Js



Node.js „ Modul „System ist ein Stück wiederverwendbarer JavaScript-Code, der es den Entwicklern ermöglicht, den Code besser zu strukturieren, die Arbeitsgeschwindigkeit zu erhöhen und ihn bei Bedarf wiederzuverwenden. Deshalb sind die Module die Bausteine ​​der Node.js-Anwendung. Das Node.js-Modulsystem wird in drei Haupttypen kategorisiert: „ „eingebaut“, „lokal“ und „von Drittanbietern“. ” Module.

In der breiten Palette seiner eingebauten Module gibt es eine „ Zeile lesen ”-Modul, das zum Lesen von Daten aus der Befehlszeile nützlich ist. Abgesehen von seiner Grundfunktionalität kann es mit Hilfe seiner vordefinierten Methoden auch zur Ausführung einiger anderer Spezialfunktionen genutzt werden, wie zum Beispiel „ createInterface ()“ erstellt eine Readline-Schnittstelle, „ moveCursor ()“ bewegt den Cursor, „ klare Linie ()“ klärt die Zeile und vieles mehr.







Dieser Artikel zeigt, wie die Readline „ moveCursor ()“-Methode funktioniert in Node.js.



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

Der ' moveCursor ()“ ist die vordefinierte Methode von „ Zeile lesen ”-Modul, das auf der horizontalen und vertikalen Achse des Mauszeigers arbeitet, um ihn an die vom Benutzer angegebene Position zu bewegen. Sobald der Cursor an eine bestimmte Position bewegt wird, kann der Benutzer dort mehrere Vorgänge ausführen.



Syntax

Die verallgemeinerte Syntax des „ moveCursor ()“-Methode ist unten beschrieben:





Zeile lesen. moveCursor ( Strom , dx , Du [ , Ruf zurück ] )

Die in der Syntax des „ moveCursor ()“-Methode werden im Folgenden erläutert:

  • Strom : Stellt den lesbaren Stream dar, von dem das Tastendruckereignis ausgegeben wird.
  • X : Gibt die horizontale (x) Position des Mauszeigers an.
  • Und : Gibt die vertikale (y) Position des Mauszeigers an.
  • Ruf zurück : Definiert eine Funktion, die nach Abschluss der angegebenen Aufgabe ausgeführt wird.

Rückgabewert: Der ' moveCursor ()“-Methode ergibt ein „ Boolescher Wert ” Wert, der ist „ WAHR ” wenn der Stream nicht auf das „ Abfluss „Ereignis und ist“ FALSCH ” für andere Fälle.



Werfen Sie nun einen Blick auf die praktische Umsetzung des „ moveCursor ()' Methode.

Beispiel: Anwenden der Methode „moveCursor()“, um den Cursor an eine bestimmte Position zu bewegen

In diesem Beispiel wird das „ moveCursor ()“-Methode, um den Cursor an die angegebene Position zu bewegen und dann die Standortkoordinaten auszugeben:

const Zeile lesen = erfordern ( 'Zeile lesen' ) ;
const rl = Zeile lesen. createInterface ( {
Eingang : Verfahren. stdin ,
Ausgabe : Verfahren. stdout
} ) ;
Zeile lesen. moveCursor ( Verfahren. stdout , 10 , 10 ) ;
Konsole. Protokoll ( „dx = 10, dy = 10“ ) ;
rl. schließen ( ) ;

Die Erklärung der oben genannten Codezeilen ist unten aufgeführt:

  • Erstens, die „ erfordern ()“-Methode importiert die „ Zeile lesen ”-Modul im aktuellen Node.js-Projekt.
  • Als nächstes wird das „ createInterface ()“-Methode gibt die „ Eingabe“ und „Ausgabe“. „Streams als Objekt zum Lesen und Schreiben von Daten aus dem Stream.
  • Der „Eingabe“-Stream verwendet das „ prozess.stdin ”-Eigenschaft zur Annahme von Benutzereingaben.
  • Der „Ausgabe“-Stream nutzt die „ prozess.stdout ”-Eigenschaft, um den Eingabestream zu lesen und als resultierende Ausgabe auszugeben.
  • Danach wird das „ moveCursor ()“ navigiert den Cursor basierend auf der angegebenen horizontalen und vertikalen Achse an die gewünschte Position.
  • Schließlich ist das „ console.log ()“ zeigt die Koordinaten dieses Ortes und das „ rl.schließen ()“-Methode schließt den Stream.

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 „ Index .js“ über den unten angegebenen Befehl:

Knotenindex. js

Die folgende Ausgabe bewegt den Cursor an die vom Benutzer angegebene Position und gibt die Standortkoordinaten als „ aus. x-Achse ' Und ' y-Achse ”:

Es geht um die Funktionsweise der Readline“ moveCursor ()“-Methode in Nose.js.

Abschluss

Die Lesezeile „ Mauszeiger ()“-Methode arbeitet mit der Position des Mauszeigers, die vom Benutzer mit Hilfe seiner „ x“ und „y“. ”Achse. Diese Methode bewegt den Mauszeiger zunächst an eine bestimmte Position und führt dann eine spezielle Aufgabe aus, die mit Hilfe der angegebenen Callback-Funktion definiert wird. Dieser Artikel hat die Funktionsweise der Readline erklärt „ moveCursor ()“-Methode in Node.js.