Ako funguje Readline moveCursor() v Node.js?

Ako Funguje Readline Movecursor V Node Js



Node.js “ modul ” je časť znovu použiteľného kódu JavaScript, ktorý umožňuje vývojárom lepšie štruktúrovať, zvýšiť rýchlosť práce a znova použiť kód, kedykoľvek je to potrebné. Preto sú moduly stavebnými kameňmi aplikácie Node.js. Modulový systém Node.js je kategorizovaný do troch hlavných typov: “ vstavané, „miestne“ a „tretej strany “ moduly.

V širokej škále jeho vstavaných modulov sa nachádza „ readline ” modul, ktorý je užitočný na čítanie údajov z príkazového riadku. Okrem základnej funkcionality ho možno využiť aj na vykonávanie niektorých ďalších špeciálnych funkcionalít pomocou svojich preddefinovaných metód, ako napr. createInterface ()“ vytvára rozhranie readline, „ moveCursor ()“ posúva kurzor, „ clearLine ()“ vymaže čiaru a oveľa viac.







Tento zápis ukáže, ako bude čítaný riadok „ moveCursor ()” metóda funguje v Node.js.



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

' moveCursor ()“ je vopred definovaná metóda „ readline ” modul, ktorý pracuje na horizontálnej a vertikálnej osi kurzora myši a posúva ho do polohy určenej používateľom. Keď sa kurzor presunie na konkrétnu pozíciu, používateľ tam môže vykonávať viacero operácií.



Syntax

Zovšeobecnená syntax výrazu „ moveCursor ()“ metóda je napísaná nižšie:





readline. moveCursor ( Prúd , dx , vy [ , zavolaj späť ] )

Parametre použité v syntaxi súboru „ moveCursor ()“ metóda sú vysvetlené nižšie:

  • Prúd : Predstavuje čitateľný tok, z ktorého sa spúšťa udalosť stlačenia klávesu.
  • X : Určuje horizontálnu (x) polohu kurzora myši.
  • a : Označuje vertikálnu (y) polohu kurzora myši.
  • zavolaj späť : Definuje funkciu, ktorá sa vykoná po dokončení zadanej úlohy.

Návratová hodnota: ' moveCursor ()“ metóda dáva „ boolovská hodnota “hodnota, ktorá je “ pravda “, ak stream nečaká na „ vypustiť “udalosť a je “ falošný “ pre ostatné prípady.



Teraz sa pozrite na praktickú implementáciu „ moveCursor ()“ metóda.

Príklad: Použitie metódy „moveCursor()“ na presunutie kurzora na konkrétnu pozíciu

Tento príklad používa „ moveCursor ()” metóda na presunutie kurzora na zadanú pozíciu a následné vytlačenie súradníc tohto miesta:

konšt readline = vyžadovať ( 'readline' ) ;
konšt rl = readline. createInterface ( {
vstup : proces. stdin ,
výkon : proces. stdout
} ) ;
readline. moveCursor ( proces. stdout , 10 , 10 ) ;
konzoly. log ( 'dx = 10, dy = 10' ) ;
rl. Zavrieť ( ) ;

Vysvetlenie vyššie uvedených riadkov kódu je napísané nižšie:

  • Po prvé, „ vyžadovať ()“ metóda importuje „ readline ” v aktuálnom projekte Node.js.
  • Ďalej, „ createInterface ()“ metóda špecifikuje „ vstup“ a „výstup ” prúdy ako objekt na čítanie a zápis údajov z prúdu.
  • „Vstupný“ prúd používa „ proces.stdin ” vlastnosť na prevzatie vstupu používateľa.
  • „Výstupný“ tok využíva „ proces.stdout ” na čítanie vstupného toku a jeho tlač ako výsledný výstup.
  • Potom sa „ moveCursor ()“ naviguje kurzor do požadovanej polohy na základe zadanej horizontálnej a vertikálnej osi.
  • Nakoniec, „ konzola.log ()“ zobrazuje súradnice tohto miesta a znak „ rl.zavrieť ()” zatvorí prúd.

Poznámka : Vytvor '. js ” s ľubovoľným názvom a zapíšte doň vyššie uvedené riadky kódu. Vytvorili sme napríklad „ index .js“.

Výkon

Vykonajte „ index .js“ prostredníctvom nižšie uvedeného príkazu:

index uzla. js

Nižšie uvedený výstup presunie kurzor na pozíciu určenú používateľom a vytlačí súradnice tejto polohy ako „ os x “ a „ os y “:

Všetko je to o fungovaní readline“ moveCursor ()” metóda v Nose.js.

Záver

Čítacia línia ' kurzor myši ()“ metóda funguje na pozícii kurzora myši, ktorá je určená používateľom pomocou jeho „ x“ a „y “os. Táto metóda najprv presunie kurzor myši na konkrétnu pozíciu a potom vykoná špeciálnu úlohu definovanú pomocou danej funkcie spätného volania. Tento zápis vysvetlil fungovanie readline “ moveCursor ()” metóda v Node.js.