Come funziona Readline 'clearScreenDown()' in Node.js?

Come Funziona Readline Clearscreendown In Node Js



Node.js viene fornito con un utile ' linea di lettura ' modulo che legge i dati immessi dal flusso leggibile e li restituisce come output. Questo modulo legge in sequenza il flusso di input. Fornisce un modo conveniente per prendere l'input dell'utente e leggerlo come output. Esegue tutte le operazioni particolari con l'aiuto dei suoi numerosi metodi predefiniti.

Tutti i metodi 'readline' eseguono compiti speciali legati ai loro nomi e funzionalità come 'createInterface()' crea un'interfaccia readline, 'cursorTo()' sposta il cursore, 'clearLine()' cancella la riga e molto altro.







Questo blog fornirà una visione dettagliata del metodo readline “clearScreenDown()”.



Come funziona Readline 'clearScreenDown()' in Node.js?

IL ' cancellaScreenDown() ” è il metodo predefinito del modulo “readline” che cancella lo schermo in base alla posizione del cursore del mouse. Cancella la schermata di output sotto la posizione corrente del cursore del mouse. Il funzionamento del metodo “clearScreenDown()” si basa sulla sua sintassi di base che è scritta di seguito:



readline.clearScreenDown ( flusso [ , richiamare ] )


Il metodo “clearScreenDown()” funziona sui seguenti due parametri:





    • flusso: Specifica il flusso scrivibile che utilizza la proprietà 'process.stdout' come argomento per cancellare la schermata di output.
    • richiamare: Definisce una funzione che viene eseguita dopo il completamento dell'attività specificata.

Valore di ritorno: Il metodo 'clearScreenDown()' fornisce un ' booleano ' valore ' VERO ' se la schermata di output diventa chiara altrimenti ' falso ”.

Ora, utilizza praticamente il metodo sopra definito.



Esempio: applicazione del metodo 'clearScreenDown()' per cancellare la schermata di output

Questo esempio applica il metodo 'clearScreenDown()' per cancellare la schermata di output sotto il cursore:

const readline = richiedono ( 'linea di lettura' ) ;
const rl = readline.createInterface ( {
ingresso: process.stdin,
output: processo.stdout
} )
rl.domanda ( 'Nome: ' , funzione ( UN ) {
readline.moveCursor ( processo.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( process.stdout ) ;
console.log ( 'Ciao ' , UN ) ;
rl.chiudi ( ) ;
} ) ;


La spiegazione delle righe di codice sopra è la seguente:

    • In primo luogo, il “ richiedere() ' aggiunge il modulo 'readline' al progetto Node.js corrente.
    • Successivamente, il “ creaInterfaccia() Il metodo specifica i flussi 'input' e 'output' come oggetto. IL ' ingresso ' lo streaming utilizza il ' processo.stdin ' per ricevere l'input dell'utente e la proprietà ' produzione ' lo streaming utilizza il ' process.stdout 'proprietà per leggere il flusso di input.
    • Una volta terminato, il valore immesso verrà stampato come output standard del flusso di input specificato.
    • Dopodiché, il “ rl.domanda() ' accetta l'input dell'utente specificando la domanda come primo argomento e la funzione di callback come secondo argomento.
    • Nella definizione della funzione di callback data, il ' spostaCursore() ' Il metodo sposta il cursore nella posizione desiderata rispetto agli assi x e y.
    • IL ' cancellaScreenDown() Il metodo ' cancella la schermata di output sotto la posizione corrente del cursore.
    • Infine, il “ console.log() Il metodo ' visualizza il valore immesso dall'utente insieme alla stringa specificata e al ' rl.chiudi() ' Il metodo chiude l'interfaccia creata.

Nota: Creare un ' .js ' file con qualsiasi nome e scrivere al suo interno le righe di codice sopra. Ad esempio, abbiamo creato “ indice.js ”.

Produzione

Esegui il file “index.js” per vedere l'output del metodo “clearScreenDown()”:

nodo indice.js


L'output seguente cancella la schermata di output sotto la posizione corrente del cursore quando si chiama il metodo 'clearScreenDown()' e stampa solo il valore immesso:


Questo è tutto incentrato sul funzionamento della riga di lettura 'clearScreenDown()' in Node.js.

Conclusione

IL ' cancellaScreenDown() Il metodo ' funziona sul ' flusso scrivibile ' per cancellare la schermata di output in base alla posizione del cursore e al ' richiamare 'funzione che viene eseguita una volta terminate tutte le operazioni. Cancella la schermata di output che si trova sotto la posizione corrente del cursore. Questo blog ha praticamente spiegato il funzionamento di 'clearScreenDown()' in Node.js.