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.