Kaip „Readline moveCursor()“ veikia „Node.js“?

Kaip Readline Movecursor Veikia Node Js



Node.js “ modulis “ sistema yra daugkartinio naudojimo JavaScript kodo dalis, leidžianti kūrėjams geriau struktūrizuoti, padidinti darbo greitį ir pakartotinai naudoti kodą, kai tik reikia. Štai kodėl moduliai yra pagrindiniai Node.js programos elementai. Node.js modulių sistema yra suskirstyta į tris pagrindinius tipus: integruotas“, „vietinis“ ir „trečiosios šalies“. “ moduliai.

Platus įmontuotų modulių asortimentas turi „ skaitymo linija “ modulis, naudingas nuskaitant duomenis iš komandinės eilutės. Be pagrindinių funkcijų, jis taip pat gali būti naudojamas kai kurioms kitoms specialioms funkcijoms atlikti naudojant iš anksto nustatytus metodus, tokius kaip ' sukurti sąsają ()“ sukuria skaitymo linijos sąsają, „ perkelti žymeklį ()“ perkelia žymeklį, „ ClearLine ()“ išvalo liniją ir dar daugiau.





Šis užrašas parodys, kaip skaitymo eilutė ' perkelti žymeklį ()“ metodas veikia Node.js.



Kaip „Readline“ „moveCursor()“ veikia Node.js?

perkelti žymeklį ()“ yra iš anksto nustatytas „ skaitymo linija “ modulis, veikiantis ant horizontalios ir vertikalios pelės žymeklio ašies, kad perkeltų jį į vartotojo nurodytą padėtį. Kai žymeklis perkeliamas į tam tikrą vietą, vartotojas gali ten atlikti kelias operacijas.



Sintaksė

apibendrinta sintaksė perkelti žymeklį ()“ metodas parašytas žemiau:





skaitymo linija. perkelti žymeklį ( srautas , dx , tu [ , perskambink ] )

Parametrai, naudojami sintaksėje „ perkelti žymeklį ()“ metodas paaiškinamas toliau:

  • srautas : reiškia nuskaitomą srautą, iš kurio siunčiamas klavišo paspaudimo įvykis.
  • x : Nurodo horizontalią (x) pelės žymeklio padėtį.
  • ir : žymi vertikalią (y) pelės žymeklio padėtį.
  • perskambink : apibrėžia funkciją, kuri vykdoma atlikus nurodytą užduotį.

Grąžinimo vertė: perkelti žymeklį ()“ metodas suteikia „ loginis “ vertė, kuri yra “ tiesa “, jei srautas nelaukia „ nusausinti 'įvykis ir yra ' klaidinga “ kitiems atvejams.



Dabar pažvelkite į praktinį „ perkelti žymeklį ()“ metodą.

Pavyzdys: „moveCursor()“ metodo taikymas žymekliui perkelti į konkrečią vietą

Šiame pavyzdyje naudojama „ perkelti žymeklį ()“ metodą, norėdami perkelti žymeklį į nurodytą vietą ir išspausdinti tos vietos koordinates:

konst skaitymo linija = reikalauti ( 'skaitytoji linija' ) ;
konst rl = skaitymo linija. sukurti sąsają ( {
įvestis : procesas. stdin ,
išvestis : procesas. stdout
} ) ;
skaitymo linija. perkelti žymeklį ( procesas. stdout , 10 , 10 ) ;
konsolė. žurnalas ( 'dx = 10, dy = 10' ) ;
rl. Uždaryti ( ) ;

Aukščiau nurodytų kodo eilučių paaiškinimas parašytas žemiau:

  • Pirma, „ reikalauti ()“ metodas importuoja „ skaitymo linija “ modulis dabartiniame Node.js projekte.
  • Toliau „ sukurti sąsają ()“ metodas nurodo „ įvestis“ ir „išvestis “ srautai kaip objektas, skirtas skaityti ir rašyti duomenis iš srauto.
  • „Įvesties“ srautas naudoja „ procesas.stdin “ savybę, skirtą vartotojo įvestims priimti.
  • „Išvesties“ srautas naudoja „ procesas.stdout ” ypatybę, kad nuskaitytumėte įvesties srautą ir išspausdintumėte jį kaip gautą išvestį.
  • Po to „ perkelti žymeklį ()“ nukreipia žymeklį į norimą padėtį pagal nurodytą horizontalią ir vertikalią ašį.
  • Galiausiai „ console.log ()“ rodo tos vietos koordinates ir „ rl.uždaryti ()“ metodas uždaro srautą.

Pastaba : Sukurti '. js “ bet kokio pavadinimo failą ir į jį įrašykite aukščiau nurodytas kodo eilutes. Pavyzdžiui, mes sukūrėme „ indeksas .js“.

Išvestis

Vykdykite ' indeksas .js“ naudodami toliau nurodytą komandą:

mazgo indeksas. js

Žemiau pateikta išvestis perkelia žymeklį į vartotojo nurodytą vietą ir išspausdina tos vietos koordinates kaip „ x ašis “ ir „ y ašis “:

Viskas apie skaitymo linijos veikimą “ perkelti žymeklį ()“ metodas Nose.js.

Išvada

Skaitymo eilutė“ pelėŽymeklis ()“ metodas veikia pelės žymeklio padėtyje, kurią vartotojas nurodo naudodamas savo „ x“ ir „y “ ašis. Šis metodas pirmiausia perkelia pelės žymeklį į tam tikrą vietą, o tada atlieka specialią užduotį, apibrėžtą naudojant nurodytą atgalinio skambinimo funkciją. Šiame rašte paaiškintas skaitymo linijos veikimas “ perkelti žymeklį ()“ metodas Node.js.