Cum funcționează Readline moveCursor() în Node.js?

Cum Functioneaza Readline Movecursor In Node Js



Node.js „ modul ” este o bucată de cod JavaScript reutilizabil care permite dezvoltatorilor să structureze mai bine, să mărească viteza de lucru și să refolosească codul ori de câte ori este nevoie. De aceea modulele sunt elementele de bază ale aplicației Node.js. Sistemul de module Node.js este clasificat în trei tipuri principale: „ încorporat”, „local” și „terț ” module.

În gama largă de module încorporate, există un „ Citeste linia ” modul care este util pentru citirea datelor din linia de comandă. În afară de funcționalitatea de bază, poate fi utilizat și pentru realizarea altor funcționalități speciale cu ajutorul metodelor sale predefinite, cum ar fi „ createInterfață ()” creează o interfață readline, „ moveCursor ()” mută cursorul, „ clearLine ()” șterge linia și multe altele.







Acest articol va arăta cum linia de citire „ moveCursor ()” metoda funcționează în Node.js.



Cum funcționează Readline „moveCursor()” în Node.js?

moveCursor ()” este metoda predefinită a „ Citeste linia ” modul care lucrează pe axa orizontală și verticală a cursorului mouse-ului pentru a-l muta în poziția specificată de utilizator. Odată ce cursorul este mutat într-o anumită poziție, atunci utilizatorul poate efectua mai multe operații acolo.



Sintaxă

Sintaxa generalizată a „ moveCursor ()” metoda se scrie mai jos:





Citeste linia. moveCursor ( curent , dx , tu [ , sună din nou ] )

Parametrii utilizați în sintaxa „ moveCursor ()” sunt explicate mai jos:

  • curent : Reprezintă fluxul care poate fi citit din care este emis evenimentul de apăsare a tastei.
  • X : Specifică poziția orizontală (x) a cursorului mouse-ului.
  • și : Indică poziția verticală (y) a cursorului mouse-ului.
  • sună din nou : definește o funcție care se execută după finalizarea sarcinii specificate.

Valoare returnată: moveCursor ()” oferă un „ boolean „valoare care este „ Adevărat ” dacă fluxul nu așteaptă “ scurgere ” eveniment și este ” fals ” pentru alte cazuri.



Acum, aruncați o privire asupra implementării practice a „ moveCursor ()” metoda.

Exemplu: aplicarea metodei „moveCursor()” pentru a muta cursorul la o anumită poziție

Acest exemplu folosește „ moveCursor ()” pentru a muta cursorul la poziția specificată și apoi tipăriți coordonatele locației respective:

const Citeste linia = cere ( 'Citeste linia' ) ;
const rl = Citeste linia. createInterfață ( {
intrare : proces. stdin ,
ieșire : proces. stdout
} ) ;
Citeste linia. moveCursor ( proces. stdout , 10 , 10 ) ;
consolă. Buturuga ( „dx = 10, dy = 10” ) ;
rl. închide ( ) ;

Explicația liniilor de cod menționate mai sus este scrisă mai jos:

  • În primul rând, „ cere ()” metoda importă „ Citeste linia ” din proiectul actual Node.js.
  • În continuare, „ createInterfață ()” metoda specifică „ intrare și ieșire ” streamuri ca obiect pentru a citi și scrie date din flux.
  • Fluxul „input” folosește „ proces.stdin ” proprietate pentru preluarea intrărilor utilizatorului.
  • Fluxul de „ieșire” utilizează „ proces.stdout ” pentru a citi fluxul de intrare și a-l tipări ca rezultat rezultat.
  • După aceea, „ moveCursor ()” navighează cursorul la poziția dorită pe baza axei orizontale și verticale specificate.
  • În cele din urmă, „ console.log ()” afișează coordonatele acelei locații și „ rl.close ()” metoda închide fluxul.

Notă : Creeaza o '. js ” cu orice nume și scrieți în el liniile de cod de mai sus. De exemplu, am creat „ index .js”.

Ieșire

Executați „ index .js” prin comanda menționată mai jos:

indexul nodului. js

Rezultatul de mai jos mută cursorul la poziția specificată de utilizator și tipărește coordonatele locației ca „ axa x ' și ' axa y ”:

Totul este despre funcționarea liniei de citire „ moveCursor ()” metoda din Nose.js.

Concluzie

Linia de citire „ mouseCursor ()” metoda funcționează pe poziția cursorului mouse-ului care este specificată de utilizator cu ajutorul lui „ x” și „y ” axa. Această metodă mută mai întâi cursorul mouse-ului într-o anumită poziție și apoi efectuează o sarcină specială definită cu ajutorul funcției de apel invers date. Acest articol a explicat funcționarea liniei de citire „ moveCursor ()” în Node.js.