Hogyan működik a Readline moveCursor() a Node.js-ben?

Hogyan Mukodik A Readline Movecursor A Node Js Ben



Node.js ' modult ” rendszer egy újrafelhasználható JavaScript kód, amely lehetővé teszi a fejlesztők számára, hogy jobban strukturálják, növeljék a munka sebességét, és szükség esetén újra felhasználják a kódot. Ezért a modulok a Node.js alkalmazás építőkövei. A Node.js modulrendszer három fő típusba sorolható: ' beépített”, „helyi” és „harmadik féltől származó ” modulok.

Beépített moduljainak széles kínálatában megtalálható egy „ readline ” modul, amely a parancssorból való adatok kiolvasásához hasznos. Az alapvető funkcionalitáson kívül más speciális funkciók végrehajtására is használható előre meghatározott módszerei segítségével, mint pl. CreateInterface ()” létrehoz egy readline felületet, „ mozgassa a kurzort ()' mozgatja a kurzort, ' clearLine ()” tisztázza a sort, és még sok más.







Ez az írás megmutatja, hogyan a readline ' mozgassa a kurzort ()” metódus működik a Node.js-ben.



Hogyan működik a Readline „moveCursor()” a Node.js-ben?

A ' mozgassa a kurzort ()” a „ readline ” modul, amely az egérkurzor vízszintes és függőleges tengelyén dolgozik, és mozgatja azt a felhasználó által megadott pozícióba. Miután a kurzort egy adott pozícióba mozgatja, a felhasználó több műveletet is végrehajthat ott.



Szintaxis

Az általánosított szintaxis mozgassa a kurzort ()” metódust alább írjuk:





readline. mozgassa a kurzort ( folyam , dx , te [ , visszahív ] )

A „ mozgassa a kurzort ()” módszert az alábbiakban magyarázzuk el:

  • folyam : Azt az olvasható adatfolyamot jelöli, amelyből a billentyűleütési esemény kibocsátásra kerül.
  • x : Megadja az egérkurzor vízszintes (x) pozícióját.
  • és : Az egérkurzor függőleges (y) pozícióját jelöli.
  • visszahív : Olyan függvényt határoz meg, amely a megadott feladat befejezése után fut le.

Visszatérési érték: A ' mozgassa a kurzort ()” módszer ad egy „ logikai érték ' érték, amely ' igaz ” ha a folyam nem várja meg a „ csatorna ' esemény és ' hamis ” más esetekre.



Most nézze meg a „ mozgassa a kurzort ()” módszerrel.

Példa: A „moveCursor()” módszer alkalmazása a kurzor meghatározott pozícióba mozgatásához

Ez a példa a „ mozgassa a kurzort ()” módszerrel mozgathatja a kurzort a megadott helyre, majd kinyomtathatja a hely koordinátáit:

const readline = igényelnek ( 'olvasóvonal' ) ;
const rl = readline. CreateInterface ( {
bemenet : folyamat. stdin ,
Kimenet : folyamat. stdout
} ) ;
readline. mozgassa a kurzort ( folyamat. stdout , 10 , 10 ) ;
konzol. log ( 'dx = 10, dy = 10' ) ;
rl. Bezárás ( ) ;

A fent említett kódsorok magyarázata alább olvasható:

  • Először is a „ igényelnek ()” módszer importálja a „ readline ” modult az aktuális Node.js projektben.
  • Ezután a „ CreateInterface ()” metódus meghatározza a „ bemenet és kimenet ” adatfolyamok objektumként olvashatók és írhatók az adatfolyamból.
  • Az „input” adatfolyam a „ folyamat.stdin ” tulajdonság a felhasználói bevitel fogadásához.
  • A „kimeneti” adatfolyam a „ folyamat.stdout ” tulajdonság a bemeneti adatfolyam olvasásához és eredményként történő kinyomtatásához.
  • Ezt követően a „ mozgassa a kurzort ()” a kurzort a kívánt pozícióba navigálja a megadott vízszintes és függőleges tengely alapján.
  • Végül a „ console.log ()” megjeleníti az adott hely koordinátáit, és a „ rl.bezár ()” metódus bezárja a folyamot.

jegyzet : Hozzon létre egy '. js ” fájlt tetszőleges néven, és írd bele a fenti kódsorokat. Például létrehoztuk a „ index .js”.

Kimenet

Hajtsa végre a „ index .js” az alábbi paranccsal:

csomópont index. js

Az alábbi kimenet a kurzort a felhasználó által megadott pozícióba mozgatja, és a hely koordinátáit a következőképpen nyomtatja ki: x tengely ” és „ y tengely ”:

Minden a readline működéséről szól' mozgassa a kurzort ()” módszer a Nose.js-ben.

Következtetés

Az olvasmány ' egérkurzor ()” metódus az egérkurzor azon pozícióján működik, amelyet a felhasználó a „ x” és „y ” tengely. Ez a módszer először az egérkurzort egy adott pozícióba mozgatja, majd végrehajt egy speciális feladatot, amelyet az adott visszahívási függvény segítségével definiálunk. Ez az írás elmagyarázta a readline működését ' mozgassa a kurzort ()” metódus a Node.js-ben.