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. jsNíž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.