Como Readline moveCursor() funciona em Node.js?

Como Readline Movecursor Funciona Em Node Js



Node.js “ módulo ”O sistema é um código JavaScript reutilizável que permite aos desenvolvedores estruturar melhor, aumentar a velocidade de trabalho e reutilizar o código sempre que necessário. É por isso que os módulos são os blocos de construção do aplicativo Node.js. O sistema de módulos Node.js é categorizado em três tipos principais: “ integrado”, “local” e “de terceiros ”módulos.

Na ampla gama de seus módulos integrados, existe um “ Leia a linha ”Módulo que é útil para ler dados da linha de comando. Além de sua funcionalidade básica, também pode ser utilizado para realizar algumas outras funcionalidades especiais com o auxílio de seus métodos predefinidos como “ criarInterface ()” cria uma interface readline, “ moverCursor ()” move o cursor, “ linha clara ()” limpa a linha e muito mais.







Este artigo mostrará como a linha de leitura “ moverCursor ()” funciona em Node.js.



Como o Readline “moveCursor()” funciona no Node.js?

O ' moverCursor ()” é o método pré-definido do “ Leia a linha ”Módulo que funciona no eixo horizontal e vertical do cursor do mouse para movê-lo para a posição especificada pelo usuário. Depois que o cursor é movido para uma posição específica, o usuário pode realizar várias operações ali.



Sintaxe

A sintaxe generalizada do “ moverCursor ()” o método está escrito abaixo:





Leia a linha. moverCursor ( fluxo , dx , você [ , ligar de volta ] )

Os parâmetros usados ​​na sintaxe do “ moverCursor ()” são explicados abaixo:

  • fluxo : representa o fluxo legível do qual o evento keypress é emitido.
  • x : especifica a posição horizontal (x) do cursor do mouse.
  • e : denota a posição vertical (y) do cursor do mouse.
  • ligar de volta : define uma função que é executada após a conclusão da tarefa especificada.

Valor de retorno: O ' moverCursor ()” método fornece um “ boleano ”valor que é“ verdadeiro ”Se o fluxo não esperar pelo“ ralo ”evento e é“ falso ”Para outros casos.



Agora, dê uma olhada na implementação prática do “ moverCursor ()” método.

Exemplo: aplicando o método “moveCursor()” para mover o cursor em uma posição específica

Este exemplo usa o “ moverCursor ()”método para mover o cursor na posição especificada e então imprimir as coordenadas desse local:

const Leia a linha = exigir ( 'Leia a linha' ) ;
const rl = Leia a linha. criarInterface ( {
entrada : processo. stdin ,
saída : processo. saída padrão
} ) ;
Leia a linha. moverCursor ( processo. saída padrão , 10 , 10 ) ;
console. registro ( 'dx = 10, dy = 10' ) ;
rl. fechar ( ) ;

A explicação das linhas de código mencionadas acima está escrita abaixo:

  • Em primeiro lugar, o “ exigir ()” importa o método “ Leia a linha ”Módulo no projeto Node.js atual.
  • A seguir, o “ criarInterface ()” especifica o método “ entrada e saída ”streams como um objeto para ler e gravar dados do stream.
  • O fluxo de “entrada” usa o “ processo.stdin ”Propriedade para receber a entrada do usuário.
  • O fluxo de “saída” utiliza o “ processo.stdout ”Propriedade para ler o fluxo de entrada e imprimi-lo como a saída resultante.
  • Depois disso, o “ moverCursor ()” navega o cursor para a posição desejada com base nos eixos horizontal e vertical especificados.
  • Por último, o “ console.log ()” exibe as coordenadas desse local e o “ rl.fechar ()” fecha o fluxo.

Observação : Criar uma '. js ”arquivo de qualquer nome e escreva as linhas de código acima nele. Por exemplo, criamos “ índice .js”.

Saída

Execute o “ índice .js” por meio do comando indicado abaixo:

índice do nó. js

A saída abaixo move o cursor na posição especificada pelo usuário e imprime as coordenadas desse local como “ eixo x ' e ' eixo y ”:

É tudo uma questão de funcionamento da readline “ moverCursor ()”método em Nose.js.

Conclusão

A linha de leitura “ cursor do mouse ()” funciona na posição do cursor do mouse que é especificada pelo usuário com a ajuda de seu “ x” e “y ”eixo. Este método primeiro move o cursor do mouse para uma posição específica e, em seguida, executa uma tarefa especial definida com a ajuda da função de retorno de chamada fornecida. Este artigo explicou o funcionamento da readline “ moverCursor ()”método em Node.js.