Hvordan virker Readline moveCursor() i Node.js?

Hvordan Virker Readline Movecursor I Node Js



Node.js ' modul ”-system er et stykke genbrugelig JavaScript-kode, der giver udviklerne mulighed for bedre at strukturere, øge arbejdshastigheden og genbruge koden, når det er nødvendigt. Det er derfor, modulerne er byggestenene i Node.js-applikationen. Node.js-modulsystemet er kategoriseret i tre hovedtyper: ' indbygget, 'lokalt' og 'tredjepart'. ” moduler.

I det brede udvalg af dets indbyggede moduler er der en ' læselinje ”-modul, der er nyttigt til at læse data fra kommandolinjen. Udover dens grundlæggende funktionalitet kan den også bruges til at udføre nogle andre specielle funktionaliteter ved hjælp af dens foruddefinerede metoder som ' skabe grænseflade ()' opretter en læselinjegrænseflade, ' flytte markøren ()' flytter markøren, ' clearLine ()” rydder stregen, og meget mere.







Denne opskrivning viser, hvordan læselinjen ' flytte markøren ()”-metoden fungerer i Node.js.



Hvordan virker Readline “moveCursor()” i Node.js?

Det ' flytte markøren ()' er den foruddefinerede metode for ' læselinje ” modul, der arbejder på den vandrette og lodrette akse af musemarkøren for at flytte den til den position, der er angivet af brugeren. Når markøren er flyttet til en bestemt position, kan brugeren udføre flere handlinger der.



Syntaks

Den generaliserede syntaks for ' flytte markøren ()”-metoden er skrevet nedenfor:





læselinje. flytte markøren ( strøm , dx , du [ , ring tilbage ] )

De parametre, der bruges i syntaksen for ' flytte markøren ()”-metoden er forklaret nedenfor:

  • strøm : Det repræsenterer den læsbare strøm, hvorfra tastetrykhændelsen udsendes.
  • x : Det specificerer den vandrette(x) position for musemarkøren.
  • og : Det angiver den lodrette(y) position af musemarkøren.
  • ring tilbage : Den definerer en funktion, der udføres efter afslutningen af ​​den specificerede opgave.

Returneringsværdi: Det ' flytte markøren ()'-metoden giver en ' boolesk 'værdi som er' rigtigt ' hvis strømmen ikke venter på ' dræne ' begivenhed og er ' falsk ” for andre sager.



Tag nu et kig på den praktiske implementering af ' flytte markøren ()” metode.

Eksempel: Anvendelse af 'moveCursor()'-metoden til at flytte markøren til en bestemt position

Dette eksempel bruger ' flytte markøren ()'-metoden for at flytte markøren til den angivne position og derefter udskrive disse placeringskoordinater:

konst læselinje = kræve ( 'læselinje' ) ;
konst rl = læselinje. skabe grænseflade ( {
input : behandle. stdin ,
produktion : behandle. stdout
} ) ;
læselinje. flytte markøren ( behandle. stdout , 10 , 10 ) ;
konsol. log ( 'dx = 10, dy = 10' ) ;
rl. tæt ( ) ;

Forklaringen af ​​de ovennævnte kodelinjer er skrevet nedenfor:

  • For det første er ' kræve ()'-metoden importerer ' læselinje ” modul i det aktuelle Node.js-projekt.
  • Dernæst ' skabe grænseflade ()'-metoden angiver ' input' og 'output ” streams som et objekt til at læse og skrive data fra strømmen.
  • 'Input'-strømmen bruger ' process.stdin ” egenskab til at tage brugerinput.
  • 'Output'-strømmen bruger ' proces.stdout ” egenskab for at læse inputstrømmen og udskrive den som det resulterende output.
  • Derefter vil ' flytte markøren ()” navigerer markøren til den ønskede position baseret på den angivne vandrette og lodrette akse.
  • Til sidst, ' console.log ()' viser koordinaterne for det pågældende sted og ' rl.tæt ()”-metoden lukker strømmen.

Bemærk : Lave en '. js ” fil af et hvilket som helst navn og skriv ovenstående kodelinjer til den. For eksempel har vi lavet ' indeks .js”.

Produktion

Udfør ' indeks .js' via nedenstående kommando:

node indeks. js

Nedenstående output flytter markøren til den position, der er angivet af brugeren og udskriver denne placeringskoordinater som ' x-aksen ' og ' y-aksen ”:

Det handler om, hvordan læselinjen fungerer ' flytte markøren ()”-metoden i Nose.js.

Konklusion

Læselinjen ' musemarkør ()'-metoden virker på musemarkørens position, som er angivet af brugeren ved hjælp af dens ' x' og 'y ' akse. Denne metode flytter først musemarkøren til en bestemt position og udfører derefter en speciel opgave defineret ved hjælp af den givne tilbagekaldsfunktion. Denne opskrivning har forklaret, hvordan læselinjen fungerer ' flytte markøren ()”-metoden i Node.js.