Ako funguje Readline „clearScreenDown()“ v Node.js?

Ako Funguje Readline Clearscreendown V Node Js



Node.js prichádza s užitočným „ readline ” modul, ktorý načíta zadané údaje z čitateľného toku a vráti ich ako výstup. Tento modul sekvenčne číta vstupný tok. Poskytuje pohodlný spôsob, ako vziať užívateľský vstup a prečítať ho ako výstup. Všetky jednotlivé operácie vykonáva pomocou niekoľkých preddefinovaných metód.

Všetky metódy „readline“ vykonávajú špeciálne úlohy súvisiace s ich názvami a funkciami, ako napríklad „createInterface()“ vytvára rozhranie readline, „cursorTo()“ pohybuje kurzorom, „clearLine()“ vymaže riadok a oveľa viac.







Tento blog poskytne podrobný pohľad na metódu readline „clearScreenDown()“.



Ako funguje Readline „clearScreenDown()“ v Node.js?

' clearScreenDown() “ je preddefinovaná metóda modulu „readline“, ktorá vymaže obrazovku na základe polohy kurzora myši. Vymaže výstupnú obrazovku pod aktuálnou pozíciou kurzora myši. Fungovanie metódy „clearScreenDown()“ závisí od jej základnej syntaxe, ktorá je napísaná nižšie:



readline.clearScreenDown ( Prúd [ , zavolaj späť ] )


Metóda „clearScreenDown()“ funguje na nasledujúcich dvoch parametroch:





    • Prúd: Špecifikuje zapisovateľný prúd, ktorý používa vlastnosť „process.stdout“ ako argument na vymazanie výstupnej obrazovky.
    • zavolaj späť: Definuje funkciu, ktorá sa vykoná po dokončení zadanej úlohy.

Návratová hodnota: Metóda „clearScreenDown()“ poskytuje „ boolovská hodnota 'hodnota' pravda “, ak sa výstupná obrazovka vyjasní, inak “ falošný “.

Teraz použite vyššie definovanú metódu prakticky.



Príklad: Použitie metódy „clearScreenDown()“ na vymazanie výstupnej obrazovky

Tento príklad používa metódu „clearScreenDown()“ na vymazanie výstupnej obrazovky pod kurzorom:

const readline = vyžadovať ( 'readline' ) ;
const rl = readline.createInterface ( {
vstup: process.stdin,
výstup: proces.stdout
} )
rl.otázka ( 'Názov: ' , funkciu ( a ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( proces.stdout ) ;
konzola.log ( 'Ahoj ' , a ) ;
rl.zavrieť ( ) ;
} ) ;


Vysvetlenie vyššie uvedených riadkov kódu je nasledovné:

    • Po prvé, „ vyžadovať() ” pridá modul “readline” do aktuálneho projektu Node.js.
    • Ďalej, „ createInterface() ” metóda špecifikuje “vstupné” a “výstupné” toky ako objekt. ' vstup “stream používa “ proces.stdin ” vlastnosť na prevzatie užívateľského vstupu a “ výkon “stream využíva “ proces.stdout ” vlastnosť na čítanie vstupného toku.
    • Keď je všetko hotové, zadaná hodnota sa vytlačí ako štandardný výstup daného vstupného toku.
    • Potom sa „ rl.question() Metóda ” prevezme vstup používateľa zadaním otázky ako prvého a funkcie spätného volania ako svojho druhého argumentu.
    • V definícii danej funkcie spätného volania je „ moveCursor() ” metóda naviguje kurzor na požadované miesto vzhľadom na os x a y.
    • ' clearScreenDown() ” vymaže výstupnú obrazovku pod aktuálnou pozíciou kurzora.
    • Nakoniec, „ console.log() ” zobrazí užívateľom zadanú hodnotu spolu so zadaným reťazcom a znakom “ rl.close() ” zatvorí vytvorené rozhranie.

Poznámka: Vytvor ' .js ” s ľubovoľným názvom a zapíšte doň vyššie uvedené riadky kódu. Vytvorili sme napríklad „ index.js “.

Výkon

Spustite súbor „index.js“, aby ste videli výstup metódy „clearScreenDown()“:

node index.js


Nasledujúci výstup vymaže výstupnú obrazovku pod aktuálnou pozíciou kurzora pri volaní metódy „clearScreenDown()“ a vytlačí iba zadanú hodnotu:


To je všetko o fungovaní readline „clearScreenDown()“ v Node.js.

Záver

' clearScreenDown() “ metóda funguje na “ zapisovateľný stream “, čím vymažete výstupnú obrazovku podľa polohy kurzora a „ zavolaj späť ” funkcia, ktorá sa vykoná, keď je všetko hotové. Vymaže výstupnú obrazovku, ktorá sa nachádza pod aktuálnou pozíciou kurzora. Tento blog prakticky vysvetlil fungovanie funkcie „clearScreenDown()“ v Node.js.