Kuidas Readline'i 'clearScreenDown()' Node.js-is töötab?

Kuidas Readline I Clearscreendown Node Js Is Tootab



Node.js sisaldab kasulikku ' readline ” moodul, mis loeb loetavast voost sisestatud andmed ja tagastab need väljundina. See moodul loeb järjestikku sisendvoogu. See pakub mugavat võimalust võtta kasutaja sisend ja lugeda seda väljundina. See teostab kõik konkreetsed toimingud oma mitme eelnevalt määratletud meetodi abil.

Kõik 'readline' meetodid täidavad eriülesandeid, mis on seotud nende nimede ja funktsioonidega, näiteks 'createInterface()' loob lugemisliini liidese, 'cursorTo()' liigutab kursorit, 'clearLine()' puhastab rea ja palju muud.







See ajaveeb annab üksikasjaliku ülevaate lugemisliini 'clearScreenDown()' meetodist.



Kuidas Readline'i 'clearScreenDown()' Node.js-is töötab?

' clearScreenDown() ” on „readline” mooduli eelmääratletud meetod, mis tühjendab ekraani vastavalt hiirekursori asukohale. See tühjendab väljundekraani hiirekursori praeguse asukoha all. 'clearScreenDown()' meetodi töö põhineb selle põhisüntaksil, mis on kirjutatud allpool:



readline.clearScreenDown ( oja [ , helista tagasi ] )


Meetod 'clearScreenDown()' töötab kahel järgmisel parameetril:





    • voog: See määrab kirjutatava voo, mis kasutab väljundekraani tühjendamiseks argumendina atribuuti “process.stdout”.
    • helista tagasi: See määratleb funktsiooni, mis käivitatakse pärast määratud ülesande täitmist.

Tagastusväärtus: Meetod 'clearScreenDown()' pakub ' tõeväärtus 'väärtus' tõsi 'kui väljundekraan muutub selgeks muidu' vale ”.

Nüüd kasutage ülaltoodud meetodit praktiliselt.



Näide: 'clearScreenDown()' meetodi rakendamine väljundekraani tühjendamiseks

See näide kasutab kursori all oleva väljundekraani tühjendamiseks meetodit 'clearScreenDown()'.

const readline = nõua ( 'lugemisliin' ) ;
const rl = readline.createInterface ( {
sisend: process.stdin,
väljund: process.stdout
} )
rl.küsimus ( 'Nimi:' , funktsiooni ( a ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( protsess.stdout ) ;
console.log ( 'Tere ' , a ) ;
rl.sulge ( ) ;
} ) ;


Ülaltoodud koodiridade selgitus on järgmine:

    • Esiteks, ' nõua () ” meetod lisab praegusele Node.js projektile mooduli 'readline'.
    • Järgmiseks ' createInterface() Meetod määrab objektina voo 'sisend' ja 'väljund'. ' sisend ' voog kasutab ' protsess.stdin ' atribuut kasutaja sisendi vastuvõtmiseks ja ' väljund ' voog kasutab ' protsess.stdout ” atribuut sisendvoo lugemiseks.
    • Kui kõik on tehtud, prinditakse sisestatud väärtus antud sisendvoo standardväljundina.
    • Pärast seda ' rl.question() ” meetod võtab kasutaja sisendi, määrates küsimuse esimeseks ja tagasihelistamisfunktsiooni teiseks argumendiks.
    • Antud tagasihelistamisfunktsiooni definitsioonis on ' liiguta kursorit() ” meetod navigeerib kursori soovitud asukohta x- ja y-telje suhtes.
    • ' clearScreenDown() ” meetod tühjendab väljundekraani kursori praeguse asukoha all.
    • Lõpuks, ' console.log() ' meetod kuvab kasutaja sisestatud väärtuse koos määratud stringiga ja ' rl.close() ” meetod sulgeb loodud liidese.

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

Väljund

Käivitage fail 'index.js', et näha 'clearScreenDown()' meetodi väljundit:

sõlme indeks.js


Allolev väljund tühjendab väljundekraani kursori praeguse asukoha all meetodi 'clearScreenDown()' kutsumisel ja prindib ainult sisestatud väärtuse:


See kõik puudutab Node.js-i lugemisliini 'clearScreenDown()' toimimist.

Järeldus

' clearScreenDown() ' meetod töötab ' kirjutatav voog ', et tühjendada väljundekraan vastavalt kursori asukohale ja ' helista tagasi ” funktsioon, mis käivitub, kui kõik on tehtud. See tühjendab väljundekraani, mis asub kursori praeguse asukoha all. See ajaveeb on praktiliselt selgitanud 'clearScreenDown()' toimimist failis Node.js.