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

Comment Fonctionne Readline Clearscreendown Dans Node Js



Node.js est livré avec un « » utile lire la ligne ' module qui lit les données saisies à partir du flux lisible et les renvoie en sortie. Ce module lit séquentiellement le flux d'entrée. Il fournit un moyen pratique de prendre l’entrée de l’utilisateur et de la lire comme sortie. Il effectue toutes les opérations particulières à l'aide de ses plusieurs méthodes prédéfinies.

Toutes les méthodes « readline » effectuent des tâches spéciales liées à leurs noms et fonctionnalités telles que « createInterface() » crée une interface readline, « cursorTo() » déplace le curseur, « clearLine() » efface la ligne, et bien plus encore.







Ce blog fournira une vue détaillée de la méthode readline « clearScreenDown() ».



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

Le ' clearScreenDown() ' est la méthode prédéfinie du module ' readline ' qui efface l'écran en fonction de la position du curseur de la souris. Il efface l'écran de sortie sous la position actuelle du curseur de la souris. Le fonctionnement de la méthode « clearScreenDown() » repose sur sa syntaxe de base qui est écrite ci-dessous :



readline.clearScreenDown ( flux [ , rappeler ] )


La méthode « clearScreenDown() » fonctionne sur les deux paramètres suivants :





    • flux: Il spécifie le flux inscriptible qui utilise la propriété « process.stdout » comme argument pour effacer l'écran de sortie.
    • 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 : La méthode « clearScreenDown() » fournit un « booléen ' valeur ' vrai ' si l'écran de sortie devient clair sinon ' FAUX ».

Maintenant, utilisez pratiquement la méthode définie ci-dessus.



Exemple : application de la méthode « clearScreenDown() » pour effacer l'écran de sortie

Cet exemple applique la méthode « clearScreenDown() » pour effacer l'écran de sortie sous le curseur :

const readline = exiger ( 'lire la ligne' ) ;
const rl = readline.createInterface ( {
entrée : process.stdin,
sortie : processus.stdout
} )
rl.question ( 'Nom: ' , fonction ( un ) {
readline.moveCursor ( processus.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( processus.stdout ) ;
console.log ( 'Bonjour ' , un ) ;
rl.fermer ( ) ;
} ) ;


L'explication des lignes de code ci-dessus est la suivante :

    • Premièrement, le « exiger() » ajoute le module « readline » au projet Node.js actuel.
    • Ensuite, le « créerInterface() ' La méthode spécifie les flux « d'entrée » et « de sortie » en tant qu'objet. Le ' saisir ' Le flux utilise le ' processus.stdin ' Propriété pour prendre en compte les entrées de l'utilisateur et le ' sortir ' Le flux utilise le ' processus.stdout ' Propriété pour lire le flux d'entrée.
    • Une fois que tout est fait, la valeur saisie sera imprimée comme sortie standard du flux d'entrée donné.
    • Après cela, le « rl.question() ' La méthode prend l'entrée de l'utilisateur en spécifiant la question comme premier et la fonction de rappel comme deuxième argument.
    • Dans la définition de la fonction de rappel donnée, le «  déplacerCurseur() ' La méthode déplace le curseur vers l'emplacement souhaité par rapport aux axes x et y.
    • Le ' clearScreenDown() ' La méthode efface l'écran de sortie sous la position actuelle du curseur.
    • Enfin, le « console.log() ' La méthode affiche la valeur saisie par l'utilisateur avec la chaîne spécifiée et le ' rl.close() ' La méthode ferme l'interface créée.

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éé « index.js ».

Sortir

Exécutez le fichier « index.js » pour voir le résultat de la méthode « clearScreenDown() » :

nœud index.js


La sortie ci-dessous efface l'écran de sortie sous la position actuelle du curseur lors de l'appel de la méthode « clearScreenDown() » et imprime uniquement la valeur saisie :


Tout dépend du fonctionnement de la ligne de lecture « clearScreenDown() » dans Node.js.

Conclusion

Le ' clearScreenDown() ' La méthode fonctionne sur le ' flux inscriptible ' pour effacer l'écran de sortie en fonction de la position du curseur et du ' rappeler 'fonction qui s'exécute une fois que tout est terminé. Il efface l’écran de sortie situé sous la position actuelle du curseur. Ce blog a pratiquement expliqué le fonctionnement de « clearScreenDown() » dans Node.js.