Hoe werkt Readline moveCursor() in Node.js?

Hoe Werkt Readline Movecursor In Node Js



Knooppunt.js “ module ”-systeem is een stukje herbruikbare JavaScript-code waarmee ontwikkelaars de code beter kunnen structureren, de werksnelheid kunnen verhogen en de code kunnen hergebruiken wanneer dat nodig is. Daarom zijn de modules de bouwstenen van de Node.js-applicatie. Het Node.js-modulesysteem is onderverdeeld in drie hoofdtypen: “ ingebouwd”, “lokaal” en “derden ”modules.

In het brede scala aan ingebouwde modules is er een “ Lees regel ”-module die handig is voor het lezen van gegevens vanaf de opdrachtregel. Naast de basisfunctionaliteit kan het ook worden gebruikt voor het uitvoeren van enkele andere speciale functionaliteiten met behulp van de vooraf gedefinieerde methoden zoals “ creëerInterface ()” creëert een leesregelinterface, “ moveCursor ()” verplaatst de cursor, “ clearLine ()” maakt de grens vrij, en nog veel meer.







Dit artikel laat zien hoe de leesregel “ moveCursor ()”methode werkt in Node.js.



Hoe werkt Leesregel “moveCursor()” in Node.js?

De ' moveCursor ()” is de vooraf gedefinieerde methode van de “ Lees regel ”-module die werkt op de horizontale en verticale as van de muiscursor om deze naar de door de gebruiker opgegeven positie te verplaatsen. Zodra de cursor naar een bepaalde positie is verplaatst, kan de gebruiker daar meerdere bewerkingen uitvoeren.



Syntaxis

De algemene syntaxis van de “ moveCursor ()”methode staat hieronder:





Lees regel. moveCursor ( stroom , dx , Jij [ , Bel terug ] )

De parameters die worden gebruikt in de syntaxis van de “ moveCursor ()”-methode worden hieronder uitgelegd:

  • stroom : Het vertegenwoordigt de leesbare stroom waaruit de toetsaanslaggebeurtenis wordt verzonden.
  • X : Het specificeert de horizontale(x) positie van de muiscursor.
  • En : Het geeft de verticale(y) positie van de muiscursor aan.
  • Bel terug : Het definieert een functie die wordt uitgevoerd na voltooiing van de opgegeven taak.

Winstwaarde: De ' moveCursor ()” methode geeft een “ Booleaans 'waarde die' is WAAR ” als de stream niet wacht op de “ droogleggen evenement en is vals ” voor andere gevallen.



Kijk nu eens naar de praktische implementatie van de “ moveCursor ()” methode.

Voorbeeld: toepassing van de “moveCursor()”-methode om de cursor op een specifieke positie te verplaatsen

Dit voorbeeld gebruikt de “ moveCursor ()”-methode om de cursor naar de opgegeven positie te verplaatsen en vervolgens de locatiecoördinaten af ​​te drukken:

const Lees regel = vereisen ( 'Lees regel' ) ;
const r = Lees regel. creëerInterface ( {
invoer : proces. stdin ,
uitgang : proces. stoer
} ) ;
Lees regel. moveCursor ( proces. stoer , 10 , 10 ) ;
troosten. loggen ( 'dx = 10, dy = 10' ) ;
r. dichtbij ( ) ;

De uitleg van de bovengenoemde coderegels staat hieronder:

  • In de eerste plaats de “ vereisen ()”methode importeert de “ Lees regel ”-module in het huidige Node.js-project.
  • Vervolgens wordt de “ creëerInterface ()”methode specificeert de “ input en output ”streams als een object om gegevens uit de stream te lezen en te schrijven.
  • De “invoer”-stroom gebruikt de “ proces.stdin ”-eigenschap voor het nemen van gebruikersinvoer.
  • De “output”-stroom maakt gebruik van de “ proces.stdout ” om de invoerstroom te lezen en af ​​te drukken als de resulterende uitvoer.
  • Daarna wordt de “ moveCursor ()” navigeert de cursor naar de gewenste positie op basis van de opgegeven horizontale en verticale as.
  • Als laatste wordt de “ console.log ()” geeft de coördinaten van die locatie weer en de “ rl.sluiten ()”-methode sluit de stream.

Opmerking : Maak een '. js ”-bestand met een willekeurige naam en schrijf de bovenstaande coderegels ernaar. Zo hebben wij bijvoorbeeld “ inhoudsopgave .js”.

Uitvoer

Voer de “ inhoudsopgave .js” via de onderstaande opdracht:

knooppuntindex. js

De onderstaande uitvoer verplaatst de cursor naar de door de gebruiker opgegeven positie en drukt die locatiecoördinaten af ​​als “ x-as ' En ' y-as ”:

Het draait allemaal om de werking van de leesregel “ moveCursor ()”-methode in Nose.js.

Conclusie

De leesregel “ muis cursor ()”-methode werkt op de positie van de muiscursor die door de gebruiker is opgegeven met behulp van de “ x” en “y ” as. Deze methode verplaatst de muiscursor eerst naar een bepaalde positie en voert vervolgens een speciale taak uit die is gedefinieerd met behulp van de gegeven callback-functie. Dit artikel heeft de werking van de leesregel “ moveCursor ()”-methode in Node.js.