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. jsAllolev 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.