Hogyan működik a Readline „clearScreenDown()” a Node.js-ben?

Hogyan Mukodik A Readline Clearscreendown A Node Js Ben



A Node.js egy hasznos ' readline ” modul, amely kiolvassa a beírt adatokat az olvasható adatfolyamból és visszaadja kimenetként. Ez a modul szekvenciálisan olvassa be a bemeneti adatfolyamot. Kényelmes módot biztosít a felhasználói bevitel fogadására és kimenetként történő olvasására. Az összes konkrét műveletet számos előre definiált módszere segítségével hajtja végre.

Minden „readline” metódus speciális feladatokat hajt végre a nevükhöz és funkcióikhoz kapcsolódóan, például a „createInterface()” readline interfészt hoz létre, a „cursorTo()” mozgatja a kurzort, a „clearLine()” törli a sort, és még sok más.







Ez a blog részletes képet ad a readline „clearScreenDown()” metódusáról.



Hogyan működik a Readline „clearScreenDown()” a Node.js-ben?

A ' clearScreenDown() ” a „readline” modul előre definiált módszere, amely az egérkurzor pozíciója alapján törli a képernyőt. Törli a kimeneti képernyőt az egérkurzor aktuális pozíciója alatt. A „clearScreenDown()” metódus működése az alábbi alapszintaxison alapul:



readline.clearScreenDown ( folyam [ , visszahív ] )


A „clearScreenDown()” metódus a következő két paraméteren működik:





    • folyam: Megadja azt az írható adatfolyamot, amely a „process.stdout” tulajdonságot használja argumentumként a kimeneti képernyő törléséhez.
    • visszahív: Olyan függvényt határoz meg, amely a megadott feladat befejezése után fut le.

Visszatérési érték: A „clearScreenDown()” metódus egy „ logikai érték 'érték' igaz 'ha a kimeneti képernyő egyébként világos lesz' hamis ”.

Most a fent definiált módszert használja gyakorlatilag.



Példa: A „clearScreenDown()” módszer alkalmazása a kimeneti képernyő törléséhez

Ez a példa a „clearScreenDown()” metódust alkalmazza a kurzor alatti kimeneti képernyő törlésére:

const readline = megköveteli ( 'olvasóvonal' ) ;
const rl = readline.createInterface ( {
bemenet: process.stdin,
kimenet: process.stdout
} )
rl.kérdés ( 'Név:' , funkció ( a ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( folyamat.stdout ) ;
console.log ( 'Helló ' , a ) ;
rl.bezár ( ) ;
} ) ;


A fenti kódsorok magyarázata a következő:

    • Először is a „ igényel() ” metódus hozzáadja a „readline” modult az aktuális Node.js projekthez.
    • Ezután a „ CreateInterface() ” metódus objektumként határozza meg az „input” és „output” folyamokat. A ' bemenet ' adatfolyam a ' folyamat.stdin ' tulajdonság a felhasználói bevitel fogadásához és a ' Kimenet ' adatfolyam a ' folyamat.stdout ” tulajdonság a bemeneti adatfolyam olvasásához.
    • Ha minden elkészült, a beírt érték az adott bemeneti adatfolyam szabványos kimeneteként kerül kinyomtatásra.
    • Ezt követően a „ rl.question() ” metódus veszi a felhasználói bevitelt úgy, hogy elsőként a kérdést, második argumentumaként pedig a visszahívási függvényt adja meg.
    • Az adott visszahívási függvény definíciójában a „ kurzor mozgatása() ” metódus a kurzort az x és y tengelyhez képest a kívánt helyre navigálja.
    • A ' clearScreenDown() ” módszer törli a kimeneti képernyőt a kurzor aktuális pozíciója alatt.
    • Végül a „ console.log() ' metódus megjeleníti a felhasználó által beírt értéket a megadott karakterlánccal és a ' rl.close() ” metódus bezárja a létrehozott felületet.

Jegyzet: Hozzon létre egy ' .js ” fájlt tetszőleges néven, és írd bele a fenti kódsorokat. Például létrehoztuk a „ index.js ”.

Kimenet

Futtassa az „index.js” fájlt a „clearScreenDown()” metódus kimenetének megtekintéséhez:

csomópont index.js


Az alábbi kimenet törli a kimeneti képernyőt a kurzor aktuális pozíciója alatt a „clearScreenDown()” metódus meghívásakor, és csak a beírt értéket nyomtatja ki:


Ez minden a Node.js-ben található „clearScreenDown()” readline működéséről.

Következtetés

A ' clearScreenDown() ' módszer működik a ' írható folyam ” a kimeneti képernyő törléséhez a kurzor pozíciójának megfelelően, és a „ visszahív ” funkció, amely akkor fut le, ha minden elkészült. Törli a kimeneti képernyőt, amely a kurzor aktuális pozíciója alatt található. Ez a blog gyakorlatilag elmagyarázta a „clearScreenDown()” működését a Node.js-ben.