Hur fungerar Readline moveCursor() i Node.js?

Hur Fungerar Readline Movecursor I Node Js



Node.js ' modul ”-systemet är en bit återanvändbar JavaScript-kod som gör att utvecklarna kan strukturera bättre, öka arbetshastigheten och återanvända koden när det behövs. Det är därför modulerna är byggstenarna i Node.js-applikationen. Node.js-modulsystemet är kategoriserat i tre huvudtyper: ' inbyggd, 'lokal' och 'tredje part'. ' moduler.

I det breda utbudet av dess inbyggda moduler finns en ' läslinje ”-modul som är användbar för att läsa data från kommandoraden. Förutom dess grundläggande funktionalitet kan den också användas för att utföra några andra speciella funktioner med hjälp av dess fördefinierade metoder som ' skapa gränssnitt ()' skapar ett läslinjegränssnitt, ' flytta markören ()' flyttar markören, ' clearLine ()” rensar linjen, och mycket mer.







Denna uppskrivning visar hur läsraden ' flytta markören ()”-metoden fungerar i Node.js.



Hur fungerar Readline “moveCursor()” i Node.js?

den ' flytta markören ()' är den fördefinierade metoden för ' läslinje ” modul som arbetar på den horisontella och vertikala axeln på muspekaren för att flytta den till den position som anges av användaren. När markören väl har flyttats till en viss position kan användaren utföra flera operationer där.



Syntax

Den generaliserade syntaxen för ' flytta markören ()”-metoden skrivs nedan:





läslinje. flytta markören ( ström , dx , du [ , ring tillbaka ] )

Parametrarna som används i syntaxen för ' flytta markören ()”-metoden förklaras nedan:

  • ström : Den representerar den läsbara strömmen från vilken knapptryckningshändelsen sänds ut.
  • x : Den anger den horisontella(x) positionen för muspekaren.
  • och : Det anger den vertikala(y) positionen för muspekaren.
  • ring tillbaka : Den definierar en funktion som körs efter att den angivna uppgiften har slutförts.

Returvärde: den ' flytta markören ()'-metoden ger ett ' booleskt 'värde som är' Sann ' om strömmen inte väntar på ' dränera ' händelse och är ' falsk ” för andra fall.



Ta nu en titt på den praktiska implementeringen av ' flytta markören ()”-metoden.

Exempel: Använda metoden 'moveCursor()' för att flytta markören till en specifik position

Detta exempel använder ' flytta markören ()”-metoden för att flytta markören till den angivna positionen och sedan skriva ut de platskoordinaterna:

konst läslinje = behöva ( 'läslinje' ) ;
konst rl = läslinje. skapa gränssnitt ( {
inmatning : bearbeta. stdin ,
produktion : bearbeta. stdout
} ) ;
läslinje. flytta markören ( bearbeta. stdout , 10 , 10 ) ;
trösta. logga ( 'dx = 10, dy = 10' ) ;
rl. stänga ( ) ;

Förklaringen av de ovan angivna kodraderna är skriven nedan:

  • För det första, ' behöva ()'-metoden importerar ' läslinje ”-modul i det aktuella Node.js-projektet.
  • Därefter ' skapa gränssnitt ()'-metoden anger ' ingång och utgång ” strömmar som ett objekt för att läsa och skriva data från strömmen.
  • 'Input'-strömmen använder ' process.stdin ” egenskap för att ta användarinput.
  • 'Output'-strömmen använder ' process.stdout ”-egenskap för att läsa indataströmmen och skriva ut den som den resulterande utdata.
  • Efter det kommer ' flytta markören ()” navigerar markören till önskad position baserat på den angivna horisontella och vertikala axeln.
  • Slutligen, ' console.log ()' visar koordinaterna för den platsen och ' rl.stäng ()”-metoden stänger strömmen.

Notera : Skapa en '. js ” fil med valfritt namn och skriv ovanstående kodrader till den. Vi har till exempel skapat ' index .js”.

Produktion

Utför ' index .js' via kommandot nedan:

nodindex. js

Utdata nedan flyttar markören till den position som anges av användaren och skriver ut de platskoordinaterna som ' x-axeln ' och ' y-axel ”:

Allt handlar om hur läslinjen fungerar ' flytta markören ()”-metoden i Nose.js.

Slutsats

Läsraden ' muspekare ()'-metoden fungerar på muspekarens position som anges av användaren med hjälp av dess ' x' och 'y ”axel. Denna metod flyttar först muspekaren till en viss position och utför sedan en speciell uppgift som definieras med hjälp av den givna återuppringningsfunktionen. Den här texten har förklarat hur läsraden fungerar ' flytta markören ()”-metoden i Node.js.