¿Cómo funciona Readline “clearScreenDown()” en Node.js?

Como Funciona Readline Clearscreendown En Node Js



Node.js viene con un útil ' línea de lectura 'Módulo que lee los datos ingresados ​​​​del flujo legible y los devuelve como salida. Este módulo lee secuencialmente el flujo de entrada. Proporciona una manera conveniente de tomar la entrada del usuario y leerla como salida. Realiza todas las operaciones particulares con la ayuda de sus diversos métodos predefinidos.

Todos los métodos 'readline' realizan tareas especiales relacionadas con sus nombres y funcionalidades, como 'createInterface()' crea una interfaz readline, 'cursorTo()' mueve el cursor, 'clearLine()' borra la línea y mucho más.







Este blog proporcionará una vista detallada del método readline “clearScreenDown()”.



¿Cómo funciona Readline “clearScreenDown()” en Node.js?

El ' borrar pantalla abajo() ' es el método predefinido del módulo 'readline' que borra la pantalla según la posición del cursor del mouse. Borra la pantalla de salida debajo de la posición actual del cursor del mouse. El funcionamiento del método “clearScreenDown()” se basa en su sintaxis básica que se escribe a continuación:



readline.clearScreenDown ( arroyo [ , llamar de vuelta ] )

 
El método 'clearScreenDown()' funciona con los dos parámetros siguientes:





    • arroyo: Especifica la secuencia de escritura que utiliza la propiedad 'process.stdout' como argumento para borrar la pantalla de salida.
    • llamar de vuelta: Define una función que se ejecuta después de completar la tarea especificada.

Valor de retorno: El método “clearScreenDown()” proporciona un “ booleano ' valor ' verdadero ' si la pantalla de salida se aclara, de lo contrario ' FALSO ”.

Ahora, utilice el método definido anteriormente de manera práctica.



Ejemplo: aplicación del método “clearScreenDown()” para borrar la pantalla de salida

Este ejemplo aplica el método “clearScreenDown()” para borrar la pantalla de salida debajo del cursor:

línea de lectura constante = requerir ( 'línea de lectura' ) ;
const rl = línea de lectura.createInterface ( {
entrada: proceso.stdin,
salida: proceso.stdout
} )
rl.pregunta ( 'Nombre: ' , función ( a ) {
readline.moveCursor ( proceso.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( proceso.stdout ) ;
consola.log ( 'Hola ' , a ) ;
rl.cerrar ( ) ;
} ) ;

 
La explicación de las líneas de código anteriores es la siguiente:

    • En primer lugar, el “ requerir() El método agrega el módulo “readline” al proyecto actual de Node.js.
    • A continuación, el “ crearInterfaz() El método 'especifica los flujos de 'entrada' y 'salida' como un objeto. El ' aporte 'La secuencia utiliza el' proceso.stdin 'propiedad para tomar la entrada del usuario y el' producción 'La transmisión utiliza el' proceso.stdout 'Propiedad para leer el flujo de entrada.
    • Una vez hecho todo, el valor ingresado se imprimirá como la salida estándar del flujo de entrada dado.
    • Después de eso, el “ rl.pregunta() El método toma la entrada del usuario especificando la pregunta como el primer argumento y la función de devolución de llamada como segundo argumento.
    • En la definición de la función de devolución de llamada dada, el ' moverCursor() El método 'navega el cursor a la ubicación deseada en relación con los ejes xey.
    • El ' borrar pantalla abajo() El método 'borra la pantalla de salida debajo de la posición actual del cursor.
    • Por último, el “ consola.log() El método 'muestra el valor ingresado por el usuario junto con la cadena especificada y el' rl.cerrar() El método cierra la interfaz creada.

Nota: Crear un ' .js ”archivo de cualquier nombre y escriba las líneas de código anteriores en él. Por ejemplo, hemos creado “ index.js ”.

Producción

Ejecute el archivo “index.js” para ver el resultado del método “clearScreenDown()”:

nodo index.js

 
El siguiente resultado borra la pantalla de salida debajo de la posición actual del cursor al llamar al método 'clearScreenDown()' y solo imprime el valor ingresado:


Se trata del funcionamiento de la línea de lectura 'clearScreenDown()' en Node.js.

Conclusión

El ' borrar pantalla abajo() 'El método funciona en el' flujo grabable ”para borrar la pantalla de salida según la posición del cursor y el “ llamar de vuelta ”Función que se ejecuta una vez que todo está hecho. Borra la pantalla de salida que se encuentra debajo de la posición actual del cursor. Este blog ha explicado prácticamente el funcionamiento de “clearScreenDown()” en Node.js.