Како Реадлине „цлеарСцреенДовн()“ ради у Ноде.јс?

Kako Readline Clearscreendovn Radi U Node Js



Ноде.јс долази са корисним „ реадлине ” модул који чита унете податке из читљивог тока и враћа их као излаз. Овај модул секвенцијално чита улазни ток. Пружа згодан начин за преузимање корисничког уноса и читање као излаз. Он изводи све одређене операције уз помоћ својих неколико унапред дефинисаних метода.

Све методе „реадлине“ обављају посебне задатке везане за њихова имена и функционалности, као што је „цреатеИнтерфаце()“ креира интерфејс за читање, „цурсорТо()“ помера курсор, „цлеарЛине()“ брише линију и још много тога.







Овај блог ће пружити детаљан приказ методе реадлине „цлеарСцреенДовн()“.



Како Реадлине „цлеарСцреенДовн()“ ради у Ноде.јс?

цлеарСцреенДовн() ” је унапред дефинисана метода модула „реадлине” која брише екран на основу позиције курсора миша. Брише излазни екран испод тренутне позиције курсора миша. Рад методе „цлеарСцреенДовн()“ ослања се на његову основну синтаксу која је написана у наставку:



реадлине.цлеарСцреенДовн ( поток [ , позове ] )


Метода „цлеарСцреенДовн()“ ради на следећа два параметра:





    • ток: Он специфицира стреам за уписивање који користи својство „процесс.стдоут“ као свој аргумент за брисање излазног екрана.
    • позове: Дефинише функцију која се извршава након завршетка наведеног задатка.

Повратна вредност: Метод „цлеарСцреенДовн()“ обезбеђује „ боолеан ” вредност “ истина ” ако излазни екран постане јасан у супротном “ лажно ”.

Сада практично користите горе дефинисани метод.



Пример: Примена методе „цлеарСцреенДовн()“ за брисање излазног екрана

Овај пример примењује метод „цлеарСцреенДовн()“ за брисање излазног екрана испод курсора:

цонст реадлине = захтева ( 'реадлине' ) ;
цонст рл = реадлине.цреатеИнтерфаце ( {
улаз: процесс.стдин,
излаз: процес.стдоут
} )
рл.питање ( 'Име: ' , функција ( а ) {
реадлине.мовеЦурсор ( процесс.стдоут, 0 ,- 2 ) ;
реадлине.цлеарСцреенДовн ( процес.стдоут ) ;
цонсоле.лог ( 'Здраво ' , а ) ;
рл.цлосе ( ) ;
} ) ;


Објашњење горњих редова кода је следеће:

    • Прво, „ захтевају() ” додаје модул „реадлине” тренутном пројекту Ноде.јс.
    • Затим, „ цреатеИнтерфаце() ” метода специфицира „улаз” и „излаз” токове као објекат. „ улазни ” стреам користи “ процесс.стдин ” својство за преузимање корисничког уноса и „ излаз ” стреам користи “ процес.стдоут ” својство за читање улазног тока.
    • Када се све заврши, унета вредност ће бити одштампана као стандардни излаз датог улазног тока.
    • Након тога, „ рл.куестион() ” метода узима кориснички унос тако што наведе питање као први и функцију повратног позива као њен други аргумент.
    • У дефиницији дате функције повратног позива, „ мовеЦурсор() ” метод навигира курсор на жељену локацију у односу на к и и-ос.
    • цлеарСцреенДовн() ” метод брише излазни екран испод тренутне позиције курсора.
    • На крају, „ цонсоле.лог() ” метода приказује вредност коју је унео корисник заједно са наведеним стрингом и „ рл.цлосе() ” метода затвара креирани интерфејс.

Белешка: Створити ' .јс ” датотеку било ког имена и у њу упишите горње линије кода. На пример, направили смо „ индек.јс ”.

Излаз

Извршите датотеку „индек.јс“ да бисте видели излаз методе „цлеарСцреенДовн()“:

индекс чвора.јс


Доњи излаз брише излазни екран испод тренутне позиције курсора приликом позивања методе „цлеарСцреенДовн()“ и штампа само унету вредност:


То је све о раду линије за читање „цлеарСцреенДовн()“ у Ноде.јс.

Закључак

цлеарСцреенДовн() ” метода ради на „ стрим за писање ” да обришете излазни екран у складу са положајем курсора и „ позове ” функција која се извршава када се све заврши. Брише излазни екран који се налази испод тренутне позиције курсора. Овај блог је практично објаснио рад „цлеарСцреенДовн()“ у Ноде.јс.