Hvordan fungerer Readline moveCursor() i Node.js?

Hvordan Fungerer Readline Movecursor I Node Js



Node.js ' modul ”-systemet er et stykke gjenbrukbar JavaScript-kode som lar utviklerne strukturere bedre, øke arbeidshastigheten og gjenbruke koden når det er nødvendig. Det er derfor modulene er byggesteinene i Node.js-applikasjonen. Node.js-modulsystemet er kategorisert i tre hovedtyper: ' innebygd, 'lokal' og 'tredjepart'. ' moduler.

I det store utvalget av innebygde moduler er det en ' leselinje ”-modul som er nyttig for å lese data fra kommandolinjen. Bortsett fra dens grunnleggende funksjonalitet, kan den også brukes til å utføre noen andre spesielle funksjoner ved hjelp av forhåndsdefinerte metoder som ' lage grensesnitt ()' oppretter et leselinjegrensesnitt, ' flyttmarkør ()' flytter markøren, ' klarLine ()» rydder streken, og mye mer.







Denne oppskriften vil vise hvordan leselinjen ' flyttmarkør ()»-metoden fungerer i Node.js.



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

« flyttmarkør ()' er den forhåndsdefinerte metoden for ' leselinje ”-modul som fungerer på den horisontale og vertikale aksen til musepekeren for å flytte den til posisjonen spesifisert av brukeren. Når markøren er flyttet til en bestemt posisjon, kan brukeren utføre flere operasjoner der.



Syntaks

Den generaliserte syntaksen til ' flyttmarkør ()»-metoden er skrevet nedenfor:





leselinje. flyttmarkør ( strøm , dx , du [ , Ring tilbake ] )

Parametrene som brukes i syntaksen til ' flyttmarkør ()»-metoden er forklart nedenfor:

  • strøm : Den representerer den lesbare strømmen som tastetrykkhendelsen sendes ut fra.
  • x : Den spesifiserer den horisontale(x) posisjonen til musepekeren.
  • og : Den angir den vertikale(y) posisjonen til musepekeren.
  • Ring tilbake : Den definerer en funksjon som kjøres etter fullføring av den angitte oppgaven.

Returverdi: « flyttmarkør ()'-metoden gir en ' boolsk ' verdi som er ' ekte ' hvis strømmen ikke venter på ' avløp ' arrangement og er ' falsk ' for andre saker.



Ta nå en titt på den praktiske implementeringen av ' flyttmarkør ()»-metoden.

Eksempel: Bruk av 'moveCursor()'-metoden for å flytte markøren til en bestemt posisjon

Dette eksemplet bruker ' flyttmarkør ()'-metoden for å flytte markøren til den angitte posisjonen og deretter skrive ut de plasseringskoordinatene:

konst leselinje = krever ( 'leselinje' ) ;
konst rl = leselinje. lage grensesnitt ( {
input : prosess. stdin ,
produksjon : prosess. stdout
} ) ;
leselinje. flyttmarkør ( prosess. stdout , 10 , 10 ) ;
konsoll. Logg ( 'dx = 10, dy = 10' ) ;
rl. Lukk ( ) ;

Forklaringen av de ovennevnte kodelinjene er skrevet nedenfor:

  • For det første, ' krever ()»-metoden importerer « leselinje ”-modul i det gjeldende Node.js-prosjektet.
  • Deretter ' lage grensesnitt ()»-metoden spesifiserer « input' og 'output ” strømmer som et objekt for å lese og skrive data fra strømmen.
  • 'Input'-strømmen bruker ' process.stdin ” egenskap for å ta brukerinndata.
  • 'Output'-strømmen bruker ' process.stdout ”-egenskapen for å lese inndatastrømmen og skrive den ut som den resulterende utdata.
  • Etter det, ' flyttmarkør ()» navigerer markøren til ønsket posisjon basert på den angitte horisontale og vertikale aksen.
  • Til slutt, ' console.log ()' viser koordinatene til det stedet og ' rl.lukk ()»-metoden lukker strømmen.

Merk : Lage en '. js ” fil med hvilket som helst navn og skriv kodelinjene ovenfor til den. For eksempel har vi laget ' indeks .js'.

Produksjon

Utfør ' indeks .js' via kommandoen nedenfor:

nodeindeks. js

Utdataene nedenfor flytter markøren til posisjonen spesifisert av brukeren og skriver ut de plasseringskoordinatene som ' x-aksen ' og ' y-aksen ':

Alt handler om hvordan leselinjen fungerer ' flyttmarkør ()»-metoden i Nose.js.

Konklusjon

Leselinjen ' musepeker ()'-metoden fungerer på posisjonen til musepekeren som er spesifisert av brukeren ved hjelp av ' x' og 'y ”-aksen. Denne metoden flytter først musepekeren til en bestemt posisjon og utfører deretter en spesiell oppgave definert ved hjelp av den gitte tilbakeringingsfunksjonen. Denne oppskriften har forklart hvordan leselinjen fungerer ' flyttmarkør ()»-metoden i Node.js.