Kako Readline moveCursor() radi u Node.js?

Kako Readline Movecursor Radi U Node Js



Node.js “ modul ” sustav je dio višekratnog JavaScript koda koji programerima omogućuje bolju strukturu, povećanje brzine rada i ponovno korištenje koda kad god je potrebno. Zbog toga su moduli sastavni dijelovi Node.js aplikacije. Sustav modula Node.js kategoriziran je u tri glavne vrste: ' ugrađeni”, “lokalni” i “treće strane ” modula.

U širokoj ponudi svojih ugrađenih modula nalazi se “ linija za čitanje ” modul koji je koristan za čitanje podataka iz naredbenog retka. Osim svoje osnovne funkcionalnosti, također se može koristiti za izvođenje nekih drugih posebnih funkcija uz pomoć svojih unaprijed definiranih metoda kao što su ' createInterface ()” stvara sučelje za čitanje, “ premjesti kursor ()” pomiče kursor, “ clearLine ()” briše granicu i još mnogo toga.







Ovaj tekst će pokazati kako readline ' premjesti kursor ()” metoda radi u Node.js.



Kako Readline “moveCursor()” radi u Node.js?

' premjesti kursor ()” je unaprijed definirana metoda za “ linija za čitanje ” modul koji radi na vodoravnoj i okomitoj osi kursora miša kako bi ga pomaknuo na položaj koji odredi korisnik. Nakon što se kursor pomakne na određeno mjesto, korisnik tamo može izvesti više operacija.



Sintaksa

Generalizirana sintaksa ' premjesti kursor ()” metoda je napisana ispod:





linija za čitanje. premjesti kursor ( potok , dx , vas [ , uzvratiti poziv ] )

Parametri korišteni u sintaksi ' premjesti kursor ()” metoda objašnjena je u nastavku:

  • potok : Predstavlja čitljiv tok iz kojeg se emitira događaj pritiska tipke.
  • x : Određuje horizontalni (x) položaj pokazivača miša.
  • i : Označava vertikalni (y) položaj pokazivača miša.
  • uzvratiti poziv : Definira funkciju koja se izvršava nakon završetka navedenog zadatka.

Povratna vrijednost: ' premjesti kursor ()' metoda daje ' Booleov ' vrijednost koja je ' pravi ' ako tok ne čeka na ' odvoditi ” događaj i je “ lažno ” za ostale slučajeve.



Sada pogledajte praktičnu provedbu ' premjesti kursor ()” metoda.

Primjer: Primjena metode “moveCursor()” za pomicanje kursora na određeno mjesto

Ovaj primjer koristi ' premjesti kursor ()” za pomicanje kursora na navedenu poziciju i zatim ispis koordinata te lokacije:

konst linija za čitanje = zahtijevati ( 'readline' ) ;
konst rl = linija za čitanje. createInterface ( {
ulazni : postupak. stdin ,
izlaz : postupak. stdout
} ) ;
linija za čitanje. premjesti kursor ( postupak. stdout , 10 , 10 ) ;
konzola. log ( 'dx = 10, dy = 10' ) ;
rl. Zatvoriti ( ) ;

Objašnjenje gore navedenih redaka koda napisano je u nastavku:

  • Prvo, ' zahtijevati ()' metoda uvozi ' linija za čitanje ” u trenutnom projektu Node.js.
  • Zatim, ' createInterface ()' metoda specificira ' ulaz” i “izlaz ” streamovi kao objekt za čitanje i pisanje podataka iz streama.
  • 'Ulazni' tok koristi ' proces.stdin ” svojstvo za unos korisničkog unosa.
  • 'Izlazni' tok koristi ' proces.stdout ” za čitanje ulaznog toka i ispis kao rezultantni izlaz.
  • Nakon toga, ' premjesti kursor ()” pomiče pokazivač do željenog položaja na temelju navedene vodoravne i okomite osi.
  • Na kraju, ' konzola.log ()' prikazuje koordinate te lokacije i ' rl.zatvoriti ()” zatvara tok.

Bilješka : Stvoriti '. js ” datoteku bilo kojeg naziva i u nju upišite gornje retke koda. Na primjer, stvorili smo ' indeks .js”.

Izlaz

Izvršite ' indeks .js” putem dolje navedene naredbe:

indeks čvora. js

Donji izlaz pomiče pokazivač na poziciju koju je odredio korisnik i ispisuje te koordinate lokacije kao ' x-os ' i ' y-os ”:

Sve je u radu linije za čitanje ' premjesti kursor ()” metoda u Nose.js.

Zaključak

Linija za čitanje “ kursor miša ()” metoda radi na poziciji pokazivača miša koju odredi korisnik uz pomoć svoje “ x' i 'y ” os. Ova metoda najprije pomiče kursor miša na određenu poziciju, a zatim izvodi poseban zadatak definiran uz pomoć zadane funkcije povratnog poziva. Ovaj tekst je objasnio rad linije za čitanje ' premjesti kursor ()” metoda u Node.js.