Kuidas Readline moveCursor() Node.js-is töötab?

Kuidas Readline Movecursor Node Js Is Tootab



Node.js ' moodul ” süsteem on osa korduvkasutatavast JavaScripti koodist, mis võimaldab arendajatel paremini struktureerida, töökiirust suurendada ja vajadusel koodi uuesti kasutada. Seetõttu on moodulid rakenduse Node.js ehitusplokid. Moodulisüsteem Node.js on jagatud kolme põhitüüpi: sisseehitatud, kohalik ja kolmas osapool ” moodulid.

Selle sisseehitatud moodulite laias valikus on „ readline ” moodul, mis on kasulik käsurealt andmete lugemiseks. Lisaks põhifunktsioonidele saab seda kasutada ka mõnede muude erifunktsioonide täitmiseks, kasutades selle eelnevalt määratletud meetodeid, näiteks ' loo liides ()' loob lugemisliini liidese, ' liiguta kursorit ()' liigutab kursorit, ' ClearLine ()” puhastab joone ja palju muud.







See kirjutis näitab, kuidas readline ' liiguta kursorit ()” meetod töötab rakenduses Node.js.



Kuidas Readline “moveCursor()” Node.js-is töötab?

' liiguta kursorit ()” on eelmääratletud meetod readline ” moodul, mis töötab hiirekursori horisontaal- ja vertikaalteljel, et liigutada see kasutaja määratud asukohta. Kui kursor on viidud teatud asukohta, saab kasutaja seal teha mitu toimingut.



Süntaks

Üldine süntaks ' liiguta kursorit ()” meetod on kirjutatud allpool:





readline. liiguta kursorit ( oja , dx , sina [ , helista tagasi ] )

'' süntaksis kasutatavad parameetrid liiguta kursorit ()” meetodit selgitatakse allpool:

  • oja : see kujutab loetavat voogu, millest klahvivajutuse sündmus väljastatakse.
  • x : määrab hiirekursori horisontaalse (x) asukoha.
  • ja : tähistab hiirekursori vertikaalset (y) asendit.
  • helista tagasi : see määrab funktsiooni, mis käivitatakse pärast määratud ülesande täitmist.

Tagastusväärtus: ' liiguta kursorit ()' meetod annab ' tõeväärtus ' väärtus, mis on ' tõsi ', kui voog ei oota äravool sündmus ja on ' vale ” muudel juhtudel.



Nüüd uurige ' liiguta kursorit ()” meetodil.

Näide: 'moveCursor()' meetodi rakendamine kursori liigutamiseks kindlasse kohta

See näide kasutab ' liiguta kursorit ()” meetod kursori liigutamiseks määratud asukohta ja seejärel selle asukoha koordinaatide printimiseks:

konst readline = nõuda ( 'readline' ) ;
konst rl = readline. loo liides ( {
sisend : protsessi. stdin ,
väljund : protsessi. stdout
} ) ;
readline. liiguta kursorit ( protsessi. stdout , 10 , 10 ) ;
konsool. logi ( 'dx = 10, dy = 10' ) ;
rl. Sulge ( ) ;

Ülalnimetatud koodiridade selgitus on kirjutatud allpool:

  • Esiteks, ' nõuda ()” meetod impordib readline ” moodul praeguses Node.js projektis.
  • Järgmiseks ' loo liides ()' meetod täpsustab ' sisend' ja 'väljund ” voogusid objektina andmete lugemiseks ja kirjutamiseks voost.
  • Voog 'sisend' kasutab ' protsess.stdin ” atribuut kasutaja sisendi vastuvõtmiseks.
  • 'Väljund' voog kasutab ' protsess.stdout ” atribuut, et lugeda sisendvoogu ja printida see tulemuseks oleva väljundina.
  • Pärast seda ' liiguta kursorit ()” navigeerib kursori soovitud horisontaal- ja vertikaaltelje alusel soovitud asukohta.
  • Lõpuks, ' console.log ()' kuvab selle asukoha koordinaadid ja ' rl.sulge ()” meetod sulgeb voo.

Märge : Loo '. js ” mis tahes nimega faili ja kirjutage sellele ülaltoodud koodiread. Näiteks oleme loonud ' indeks .js”.

Väljund

Käivitage ' indeks .js” alltoodud käsu kaudu:

sõlme indeks. js

Allolev väljund liigutab kursori kasutaja määratud asukohta ja prindib selle asukoha koordinaadid kui ' x-telg ” ja „ y-telg ”:

Kõik on seotud lugemisliini tööga ' liiguta kursorit ()” meetodis Nose.js.

Järeldus

Lugemisliin ' hiirekursor ()' meetod töötab hiirekursori asukohas, mille kasutaja määrab selle ' abil x” ja „y ” telg. See meetod viib kõigepealt hiirekursori kindlasse kohta ja seejärel täidab antud tagasihelistamise funktsiooni abil määratletud eriülesande. See kirjutis on selgitanud lugemisliini tööd ' liiguta kursorit ()” meetodis Node.js.