Come funziona Readline moveCursor() in Node.js?

Come Funziona Readline Movecursor In Node Js



Node.js “ modulo ' è un pezzo di codice JavaScript riutilizzabile che consente agli sviluppatori di strutturare meglio, aumentare la velocità di lavoro e riutilizzare il codice quando necessario. Ecco perché i moduli sono gli elementi costitutivi dell'applicazione Node.js. Il sistema di moduli Node.js è classificato in tre tipi principali: ' integrato”, “locale” e “di terze parti”. ' moduli.

Nell’ampia gamma dei suoi moduli da incasso, c’è un “ linea di lettura ” modulo utile per leggere i dati dalla riga di comando. Oltre alle sue funzionalità di base, può anche essere utilizzato per eseguire altre funzionalità speciali con l'aiuto dei suoi metodi predefiniti come ' createInterface ()” crea un'interfaccia readline, “ moveCursor ()” sposta il cursore, “ clearLine ()” cancella la linea e molto altro ancora.







Questo articolo mostrerà come leggere la riga ' moveCursor ()” funziona in Node.js.



Come funziona Readline “moveCursor()” in Node.js?

IL ' moveCursor ()” è il metodo predefinito del “ linea di lettura ” modulo che lavora sull'asse orizzontale e verticale del cursore del mouse per spostarlo nella posizione specificata dall'utente. Una volta spostato il cursore in una posizione particolare, l'utente può eseguire più operazioni lì.



Sintassi

La sintassi generalizzata del “ moveCursor ()” è scritto di seguito:





linea di lettura. moveCursor ( flusso , dx , Voi [ , richiamare ] )

I parametri utilizzati nella sintassi del ' moveCursor ()” sono spiegati di seguito:

  • flusso : Rappresenta il flusso leggibile da cui viene emesso l'evento di pressione del tasto.
  • X : Specifica la posizione orizzontale(x) del cursore del mouse.
  • E : Indica la posizione verticale (y) del cursore del mouse.
  • richiamare : Definisce una funzione che viene eseguita dopo il completamento dell'attività specificata.

Valore di ritorno: IL ' moveCursor ()' fornisce un ' booleano ' valore che è ' VERO ' se lo streaming non attende il ' drenare 'evento ed è' falso 'per altri casi.



Ora, diamo uno sguardo all’implementazione pratica del “ moveCursor ()' metodo.

Esempio: applicazione del metodo 'moveCursor()' per spostare il cursore in una posizione specifica

Questo esempio utilizza il ' moveCursor ()” per spostare il cursore nella posizione specificata e quindi stampare le coordinate di quella posizione:

cost linea di lettura = richiedere ( 'linea di lettura' ) ;
cost rl = linea di lettura. createInterface ( {
ingresso : processi. stdin ,
produzione : processi. stdout
} ) ;
linea di lettura. moveCursor ( processi. stdout , 10 , 10 ) ;
consolle. tronco d'albero ( 'dx = 10, dy = 10' ) ;
rl. vicino ( ) ;

La spiegazione delle righe di codice sopra indicate è scritta di seguito:

  • In primo luogo, il “ richiedere ()” importa il metodo “ linea di lettura ' nel progetto Node.js corrente.
  • Successivamente, il “ createInterface ()” specifica il metodo “ ingresso e uscita ' trasmette come oggetto per leggere e scrivere dati dal flusso.
  • Il flusso 'input' utilizza il ' processo.stdin 'proprietà per ricevere l'input dell'utente.
  • Il flusso 'output' utilizza il ' process.stdout ' per leggere il flusso di input e stamparlo come output risultante.
  • Dopodiché, il “ moveCursor ()” sposta il cursore nella posizione desiderata in base all'asse orizzontale e verticale specificati.
  • Infine, il “ console.log ()” visualizza le coordinate di quella posizione e il “ rl.chiudi ()” chiude il flusso.

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

Produzione

Esegui il ' indice .js” tramite il comando indicato di seguito:

indice del nodo. js

L'output seguente sposta il cursore nella posizione specificata dall'utente e stampa le coordinate di quella posizione come ' asse x ' E ' asse y ':

Riguarda il funzionamento della readline ' moveCursor ()” in Nose.js.

Conclusione

La riga di lettura “ mouseCursor ()' funziona sulla posizione del cursore del mouse specificata dall'utente con l'aiuto del suo ' x” e “y ' asse. Questo metodo sposta prima il cursore del mouse in una posizione particolare e quindi esegue un'attività speciale definita con l'aiuto della funzione di callback specificata. Questo articolo ha spiegato il funzionamento della readline “ moveCursor ()” in Node.js.