Comment fonctionne Readline moveCursor() dans Node.js ?

Comment Fonctionne Readline Movecursor Dans Node Js



Noeud.js ' module Le système est un morceau de code JavaScript réutilisable qui permet aux développeurs de mieux structurer, d'augmenter la vitesse de travail et de réutiliser le code chaque fois que nécessaire. C'est pourquoi les modules sont les éléments constitutifs de l'application Node.js. Le système de modules Node.js est classé en trois types principaux : « intégré', 'local' et 'tiers' ' modules.

Dans la large gamme de ses modules intégrés, on retrouve un « lire la ligne » module utile pour lire les données à partir de la ligne de commande. Outre ses fonctionnalités de base, il peut également être utilisé pour exécuter d'autres fonctionnalités spéciales à l'aide de ses méthodes prédéfinies telles que « créer une interface ()' crée une interface de lecture, ' déplacerCurseur () » déplace le curseur, « ligne claire ()” efface la ligne, et bien plus encore.







Cet article montrera comment la ligne de lecture « déplacerCurseur () » fonctionne dans Node.js.



Comment fonctionne Readline « moveCursor() » dans Node.js ?

Le ' déplacerCurseur () » est la méthode prédéfinie du « lire la ligne ' module qui fonctionne sur l'axe horizontal et vertical du curseur de la souris pour le déplacer vers la position spécifiée par l'utilisateur. Une fois le curseur déplacé vers une position particulière, l’utilisateur peut y effectuer plusieurs opérations.



Syntaxe

La syntaxe généralisée du « déplacerCurseur () » est écrite ci-dessous :





lire la ligne. déplacerCurseur ( flux , dx , toi [ , rappeler ] )

Les paramètres utilisés dans la syntaxe du « déplacerCurseur () » sont expliquées ci-dessous :

  • flux : Il représente le flux lisible à partir duquel l'événement keypress est émis.
  • X : Il spécifie la position horizontale (x) du curseur de la souris.
  • et : Il indique la position verticale (y) du curseur de la souris.
  • rappeler : Il définit une fonction qui s'exécute après l'achèvement de la tâche spécifiée.

Valeur de retour : Le ' déplacerCurseur () » donne un « booléen 'valeur qui est' vrai ' si le flux n'attend pas le ' vidange « événement et est » FAUX » pour les autres cas.



Voyons maintenant la mise en œuvre pratique du « déplacerCurseur ()' méthode.

Exemple : application de la méthode « moveCursor() » pour déplacer le curseur à une position spécifique

Cet exemple utilise le ' déplacerCurseur () » pour déplacer le curseur à la position spécifiée, puis imprimer les coordonnées de cet emplacement :

const lire la ligne = exiger ( 'lire la ligne' ) ;
const rl = lire la ligne. créer une interface ( {
saisir : processus. entrée standard ,
sortir : processus. sortie standard
} ) ;
lire la ligne. déplacerCurseur ( processus. sortie standard , dix , dix ) ;
console. enregistrer ( 'dx = 10, dy = 10' ) ;
r.l. fermer ( ) ;

L'explication des lignes de code indiquées ci-dessus est écrite ci-dessous :

  • Premièrement, le « exiger () » méthode importe le «  lire la ligne » dans le projet Node.js actuel.
  • Ensuite, le « créer une interface () » précise la méthode « entrée » et « sortie ' streams en tant qu'objet pour lire et écrire des données à partir du flux.
  • Le flux « d’entrée » utilise le « processus.stdin ' Propriété pour prendre en compte les entrées de l'utilisateur.
  • Le flux « de sortie » utilise le «  processus.stdout ' pour lire le flux d'entrée et l'imprimer comme sortie résultante.
  • Après cela, le « déplacerCurseur () » déplace le curseur vers la position souhaitée en fonction des axes horizontal et vertical spécifiés.
  • Enfin, le « console.log () » affiche les coordonnées de cet emplacement et le « rl.fermer () » ferme le flux.

Note : Créer un '. js ' fichier de n'importe quel nom et écrivez-y les lignes de code ci-dessus. Par exemple, nous avons créé « indice .js ».

Sortir

Exécutez le ' indice .js » via la commande indiquée ci-dessous :

indice de nœud. js

La sortie ci-dessous déplace le curseur à la position spécifiée par l'utilisateur et imprime les coordonnées de cet emplacement sous la forme « axe x ' et ' axe y » :

Tout dépend du fonctionnement de la ligne de lecture » déplacerCurseur () » dans Nose.js.

Conclusion

La ligne de lecture « Curseur de la souris ()' fonctionne sur la position du curseur de la souris qui est spécifiée par l'utilisateur à l'aide de son ' x' et 'y « axe. Cette méthode déplace d'abord le curseur de la souris vers une position particulière, puis exécute une tâche spéciale définie à l'aide de la fonction de rappel donnée. Cet article a expliqué le fonctionnement de la readline « déplacerCurseur () » dans Node.js.