Как Readline «clearScreenDown()» работает в Node.js?

Kak Readline Clearscreendown Rabotaet V Node Js



Node.js поставляется с полезным « линия чтения », который считывает введенные данные из читаемого потока и возвращает их в качестве вывода. Этот модуль последовательно считывает входной поток. Он предоставляет удобный способ принять вводимые пользователем данные и прочитать их как выходные данные. Он выполняет все конкретные операции с помощью нескольких предопределенных методов.

Все методы «readline» выполняют специальные задачи, связанные с их именами и функциями, такие как «createInterface()» создает интерфейс строки чтения, «cursorTo()» перемещает курсор, «clearLine()» очищает строку и многое другое.







В этом блоге будет представлен подробный обзор метода «clearScreenDown()» строки чтения.



Как Readline «clearScreenDown()» работает в Node.js?

« ОчиститьЭкранВниз() «» — это предопределенный метод модуля «readline», который очищает экран в зависимости от положения курсора мыши. Он очищает экран вывода ниже текущей позиции курсора мыши. Работа метода «clearScreenDown()» основана на его базовом синтаксисе, который описан ниже:



readline.clearScreenDown ( транслировать [ , перезвонить ] )


Метод «clearScreenDown()» работает со следующими двумя параметрами:





    • транслировать: Он определяет записываемый поток, который использует свойство «process.stdout» в качестве аргумента для очистки экрана вывода.
    • перезвонить: Он определяет функцию, которая выполняется после завершения указанной задачи.

Возвращаемое значение: Метод «clearScreenDown()» предоставляет « логическое значение ' ценить ' истинный », если экран вывода становится ясным, в противном случае « ЛОЖЬ ».

Теперь практически используйте описанный выше метод.



Пример: применение метода «clearScreenDown()» для очистки экрана вывода

В этом примере применяется метод «clearScreenDown()» для очистки экрана вывода под курсором:

const readline = требуется ( 'линия чтения' ) ;
const rl = readline.createInterface ( {
ввод: процесс.stdin,
вывод: процесс.stdout
} )
rl.вопрос ( 'Имя: ' , функция ( а ) {
readline.moveCursor ( процесс.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( процесс.stdout ) ;
консоль.log ( 'Привет ' , а ) ;
rl.закрыть ( ) ;
} ) ;


Объяснение приведенных выше строк кода следующее:

    • Во-первых, « требовать() Метод «readline» добавляет модуль «readline» в текущий проект Node.js.
    • Далее « создатьИнтерфейс() Метод определяет «входной» и «выходной» потоки как объект. « вход ” поток использует “ процесс.stdin ” свойство для ввода данных пользователя и свойство “ выход ” поток использует “ процесс.stdout ” для чтения входного потока.
    • Как только все будет сделано, введенное значение будет напечатано как стандартный вывод данного входного потока.
    • После этого « рл.вопрос() ” принимает вводимые пользователем данные, указывая вопрос в качестве первого и функцию обратного вызова в качестве второго аргумента.
    • В определении данной функции обратного вызова « перемещениеКурсор() ” перемещает курсор в нужное место относительно осей x и y.
    • « ОчиститьЭкранВниз() Метод ” очищает экран вывода ниже текущей позиции курсора.
    • Наконец, « консоль.log() Метод ” отображает введенное пользователем значение вместе с указанной строкой и параметром “ рл.закрыть() ” закрывает созданный интерфейс.

Примечание: Создать ' .js ” файл с любым именем и впишите в него приведенные выше строки кода. Например, мы создали « index.js ».

Выход

Запустите файл index.js, чтобы увидеть выходные данные методаclearScreenDown():

узел index.js


Приведенный ниже вывод очищает экран вывода под текущей позицией курсора при вызове метода «clearScreenDown()» и печатает только введенное значение:


Вот и все, что касается работы строки чтения «clearScreenDown()» в Node.js.

Заключение

« ОчиститьЭкранВниз() метод работает на « записываемый поток », чтобы очистить экран вывода в соответствии с положением курсора и « перезвонить » функция, которая выполняется после того, как все выполнено. Он очищает экран вывода, расположенный ниже текущей позиции курсора. В этом блоге практически объяснена работа «clearScreenDown()» в Node.js.