Jak funguje Readline moveCursor() v Node.js?

Jak Funguje Readline Movecursor V Node Js



Node.js“ modul “ je část opakovaně použitelného kódu JavaScript, který umožňuje vývojářům lépe strukturovat, zvýšit rychlost práce a znovu použít kód, kdykoli je to potřeba. Proto jsou moduly stavebními kameny aplikace Node.js. Modulový systém Node.js je rozdělen do tří hlavních typů: „ vestavěný, „místní“ a „třetí strany“. “moduly.

V široké nabídce jeho vestavěných modulů je „ readline ” modul, který je užitečný pro čtení dat z příkazového řádku. Kromě základní funkcionality jej lze využít také k provádění některých dalších speciálních funkcí pomocí svých předdefinovaných metod, jako je „ createInterface ()“ vytvoří rozhraní readline, „ moveCursor ()“ přesune kurzor, „ clearLine ()“ vymaže čáru a mnoho dalšího.







Tento zápis ukáže, jak bude readline „ moveCursor ()” metoda funguje v Node.js.



Jak funguje Readline „moveCursor()“ v Node.js?

' moveCursor ()“ je předdefinovaná metoda „ readline ” modul, který pracuje na vodorovné a svislé ose kurzoru myši a přesune jej do polohy určené uživatelem. Jakmile se kurzor přesune na určitou pozici, může zde uživatel provádět více operací.



Syntax

Zobecněná syntaxe „ moveCursor ()“ metoda je napsána níže:





readline. moveCursor ( proud , dx , vy [ , zpětné volání ] )

Parametry použité v syntaxi souboru „ moveCursor ()“ metoda je vysvětlena níže:

  • proud : Představuje čitelný proud, ze kterého je událost stisknutí klávesy vysílána.
  • X : Určuje horizontální (x) polohu kurzoru myši.
  • a : Označuje vertikální (y) polohu kurzoru myši.
  • zpětné volání : Definuje funkci, která se provede po dokončení zadané úlohy.

Návratová hodnota: ' moveCursor ()“ metoda dává „ booleovský “hodnota, která je “ skutečný “ pokud stream nečeká na „ vypustit “událost a je “ Nepravdivé “ pro ostatní případy.



Nyní se podívejte na praktickou implementaci „ moveCursor ()“ metoda.

Příklad: Použití metody „moveCursor()“ k přesunutí kurzoru na určitou pozici

Tento příklad používá „ moveCursor ()” metoda přesunout kurzor na zadanou pozici a poté vytisknout souřadnice této pozice:

konst readline = vyžadovat ( 'readline' ) ;
konst rl = readline. createInterface ( {
vstup : proces. stdin ,
výstup : proces. stdout
} ) ;
readline. moveCursor ( proces. stdout , 10 , 10 ) ;
řídicí panel. log ( 'dx = 10, dy = 10' ) ;
rl. zavřít ( ) ;

Vysvětlení výše uvedených řádků kódu je napsáno níže:

  • Za prvé, „ vyžadovat ()“ metoda importuje „ readline ” v aktuálním projektu Node.js.
  • Dále, „ createInterface ()“ metoda specifikuje „ vstup a výstup ” proudy jako objekt pro čtení a zápis dat ze streamu.
  • „Vstupní“ proud používá „ proces.stdin ” vlastnost pro převzetí uživatelského vstupu.
  • „Výstupní“ proud využívá „ proces.stdout ” pro čtení vstupního proudu a jeho tisk jako výsledný výstup.
  • Poté se „ moveCursor ()“ naviguje kurzor do požadované pozice na základě zadané horizontální a vertikální osy.
  • Konečně, „ konzole.log ()“ zobrazuje souřadnice tohoto místa a „ rl.zavřít ()” metoda zavře proud.

Poznámka : Vytvořit '. js ” souboru libovolného jména a zapište do něj výše uvedené řádky kódu. Vytvořili jsme například „ index .js“.

Výstup

Proveďte „ index .js“ prostřednictvím níže uvedeného příkazu:

index uzlu. js

Níže uvedený výstup přesune kurzor na pozici zadanou uživatelem a vytiskne souřadnice této polohy jako „ osa x ' a ' osa y “:

Je to všechno o fungování readline“ moveCursor ()” metoda v Nose.js.

Závěr

Readline ' kurzor myši ()“ metoda funguje na pozici kurzoru myši, která je určena uživatelem pomocí jeho „ x“ a „y “osa. Tato metoda nejprve přesune kurzor myši na konkrétní pozici a poté provede speciální úlohu definovanou pomocí dané callback funkce. Tento zápis vysvětlil fungování readline „ moveCursor ()” metoda v Node.js.