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

Kak Readline Movecursor Rabotaet V Node Js



Node.js» модуль Система представляет собой фрагмент многократно используемого кода JavaScript, который позволяет разработчикам лучше структурировать, увеличить скорость работы и повторно использовать код при необходимости. Вот почему модули являются строительными блоками приложения Node.js. Система модулей Node.js делится на три основных типа: встроенные», «локальные» и «сторонние» » модули.

В широком ассортименте встроенных модулей имеется « линия чтения », полезный для чтения данных из командной строки. Помимо основных функций, его также можно использовать для выполнения некоторых других специальных функций с помощью предопределенных методов, таких как « создатьИнтерфейс ()» создает интерфейс readline, « переместитьКурсор ()» перемещает курсор, « ClearLine ()» очищает линию и многое другое.







Эта статья покажет, как строка чтения « переместитьКурсор ()» работает в Node.js.



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

« переместитьКурсор ()» — это предопределенный метод « линия чтения ” модуль, который работает по горизонтальной и вертикальной оси курсора мыши, чтобы переместить его в положение, указанное пользователем. Как только курсор перемещается в определенную позицию, пользователь может выполнять там несколько операций.



Синтаксис

Обобщенный синтаксис « переместитьКурсор ()» описан ниже:





линия чтения. переместитьКурсор ( транслировать , дх , ты [ , перезвонить ] )

Параметры, используемые в синтаксисе « переместитьКурсор ()» описаны ниже:

  • транслировать : представляет читаемый поток, из которого генерируется событие нажатия клавиши.
  • Икс : определяет горизонтальное (x) положение курсора мыши.
  • и : обозначает вертикальное (y) положение курсора мыши.
  • перезвонить : определяет функцию, которая выполняется после завершения указанной задачи.

Возвращаемое значение: « переместитьКурсор ()» дает « логическое значение ” значение, которое “ истинный », если поток не ждет « осушать ” событие и является “ ЛОЖЬ » для других случаев.



Теперь взглянем на практическую реализацию « переместитьКурсор ()».

Пример. Применение метода «moveCursor()» для перемещения курсора в определенную позицию.

В этом примере используется « переместитьКурсор ()», чтобы переместить курсор в указанную позицию, а затем распечатать координаты этого местоположения:

константа линия чтения '=' требовать ( 'линия чтения' ) ;
константа рл '=' линия чтения. создатьИнтерфейс ( {
вход : процесс. стандартный ввод ,
выход : процесс. стандартный вывод
} ) ;
линия чтения. переместитьКурсор ( процесс. стандартный вывод , 10 , 10 ) ;
консоль. бревно ( 'dx = 10, dy = 10' ) ;
рл. закрывать ( ) ;

Пояснения к вышеуказанным строкам кода написаны ниже:

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

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

Выход

Выполните « индекс .js» с помощью приведенной ниже команды:

индекс узла. js

Вывод ниже перемещает курсор в позицию, указанную пользователем, и печатает координаты этого местоположения как « ось X ' и ' ось Y »:

Все дело в работе ридлайна» переместитьКурсор ()» в Nose.js.

Заключение

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