Kā Readline “clearScreenDown()” darbojas pakalpojumā Node.js?

Ka Readline Clearscreendown Darbojas Pakalpojuma Node Js



Node.js ir aprīkots ar noderīgu “ lasāmrinda ” modulis, kas nolasa ievadītos datus no lasāmās straumes un atgriež tos kā izvadi. Šis modulis secīgi nolasa ievades straumi. Tas nodrošina ērtu veidu, kā ņemt lietotāja ievadi un nolasīt to kā izvadi. Tas veic visas konkrētās darbības, izmantojot vairākas iepriekš noteiktas metodes.

Visas “readline” metodes veic īpašus uzdevumus, kas saistīti ar to nosaukumiem un funkcijām, piemēram, “createInterface()” izveido lasīšanas interfeisu, “cursorTo()” pārvieto kursoru, “clearLine()” notīra līniju un daudz ko citu.







Šis emuārs sniegs detalizētu pārskatu par lasīšanas līniju “clearScreenDown()”.



Kā Readline “clearScreenDown()” darbojas pakalpojumā Node.js?

' ClearScreenDown() ” ir iepriekš definēta „readline” moduļa metode, kas notīra ekrānu, pamatojoties uz peles kursora pozīciju. Tas notīra izvades ekrānu zem peles kursora pašreizējās pozīcijas. Metodes “clearScreenDown()” darbība balstās uz tās pamata sintakse, kas ir uzrakstīta zemāk:



readline.clearScreenDown ( straume [ , atzvani ] )


Metode “clearScreenDown()” darbojas ar šādiem diviem parametriem:





    • straume: Tas norāda rakstāmo straumi, kas izmanto rekvizītu “process.stdout” kā argumentu, lai notīrītu izvades ekrānu.
    • atzvani: Tas definē funkciju, kas tiek izpildīta pēc norādītā uzdevuma pabeigšanas.

Atgriešanas vērtība: Metode “clearScreenDown()” nodrošina “ Būla 'vērtība' taisnība 'ja izvades ekrāns kļūst skaidrs pretējā gadījumā' viltus ”.

Tagad izmantojiet iepriekš definēto metodi praktiski.



Piemērs: metodes “clearScreenDown()” izmantošana, lai notīrītu izvades ekrānu

Šajā piemērā tiek izmantota metode “clearScreenDown()”, lai notīrītu izvades ekrānu zem kursora:

const readline = prasīt ( 'lasīt līnija' ) ;
const rl = readline.createInterface ( {
ievade: process.stdin,
izvade: process.stdout
} )
rl.jautājums ( 'Vārds:' , funkciju ( a ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( process.stdout ) ;
console.log ( 'Sveiki ' , a ) ;
rl.close ( ) ;
} ) ;


Iepriekš minēto koda rindu skaidrojums ir šāds:

    • Pirmkārt, ' prasīt () ” metode pievieno “readline” moduli pašreizējam Node.js projektam.
    • Tālāk “ izveidot saskarni () ” metode norāda “ievades” un “izejas” straumes kā objektu. ' ievade straumē tiek izmantots process.stdin ' rekvizīts lietotāja ievades saņemšanai un ' izvade ' straume izmanto ' process.stdout ” rekvizītu ievades straumes nolasīšanai.
    • Kad viss ir izdarīts, ievadītā vērtība tiks izdrukāta kā noteiktās ievades straumes standarta izvade.
    • Pēc tam ' rl.question() ” metode izmanto lietotāja ievadi, norādot jautājumu kā pirmo un atzvanīšanas funkciju kā otro argumentu.
    • Dotās atzvanīšanas funkcijas definīcijā “ pārvietot kursoru() ” metode virza kursoru uz vēlamo vietu attiecībā pret x un y asi.
    • ' ClearScreenDown() ” metode notīra izvades ekrānu zem kursora pašreizējās pozīcijas.
    • Visbeidzot, ' console.log() ' metode parāda lietotāja ievadīto vērtību kopā ar norādīto virkni un ' rl.close() ” metode aizver izveidoto Interfeisu.

Piezīme: Izveidojiet ' .js ” failu ar jebkuru nosaukumu un ierakstiet tajā iepriekš minētās koda rindas. Piemēram, mēs esam izveidojuši ' index.js ”.

Izvade

Izpildiet failu “index.js”, lai redzētu metodes “clearScreenDown()” izvadi:

mezgla indekss.js


Tālāk redzamā izvade notīra izvades ekrānu zem kursora pašreizējās pozīcijas, izsaucot metodi “clearScreenDown()”, un izdrukā tikai ievadīto vērtību:


Tas viss attiecas uz lasīšanas līnijas “clearScreenDown()” darbību vietnē Node.js.

Secinājums

' ClearScreenDown() metode darbojas uz rakstāma straume ”, lai notīrītu izvades ekrānu atbilstoši kursora pozīcijai un atzvani ” funkcija, kas tiek izpildīta, kad viss ir izdarīts. Tas notīra izvades ekrānu, kas atrodas zem kursora pašreizējās pozīcijas. Šis emuārs ir praktiski izskaidrojis “clearScreenDown()” darbību pakalpojumā Node.js.