Πώς λειτουργεί το Readline 'clearScreenDown()' στο Node.js;

Pos Leitourgei To Readline Clearscreendown Sto Node Js



Το Node.js συνοδεύεται από ένα χρήσιμο ' γραμμή ανάγνωσης ” ενότητα που διαβάζει τα δεδομένα που εισάγονται από την αναγνώσιμη ροή και τα επιστρέφει ως έξοδο. Αυτή η μονάδα διαβάζει διαδοχικά τη ροή εισόδου. Παρέχει έναν βολικό τρόπο λήψης της εισόδου χρήστη και ανάγνωσης ως εξόδου. Εκτελεί όλες τις συγκεκριμένες λειτουργίες με τη βοήθεια των πολλών προκαθορισμένων μεθόδων του.

Όλες οι μέθοδοι 'readline' εκτελούν ειδικές εργασίες που σχετίζονται με τα ονόματα και τις λειτουργίες τους, όπως το 'createInterface()' δημιουργεί μια διεπαφή γραμμής ανάγνωσης, το 'cursorTo()' μετακινεί τον κέρσορα, το 'clearLine()' διαγράφει τη γραμμή και πολλά άλλα.







Αυτό το ιστολόγιο θα παρέχει μια λεπτομερή προβολή της μεθόδου readline 'clearScreenDown()'.



Πώς λειτουργεί το Readline 'clearScreenDown()' στο Node.js;

Ο ' clearScreenDown() ” είναι η προκαθορισμένη μέθοδος της μονάδας “readline” που διαγράφει την οθόνη με βάση τη θέση του δρομέα του ποντικιού. Διαγράφει την οθόνη εξόδου κάτω από την τρέχουσα θέση του δρομέα του ποντικιού. Η λειτουργία της μεθόδου 'clearScreenDown()' βασίζεται στη βασική σύνταξη που γράφεται παρακάτω:



readline.clearScreenDown ( ρεύμα [ , επανάκληση ] )


Η μέθοδος 'clearScreenDown()' λειτουργεί στις ακόλουθες δύο παραμέτρους:





    • ρεύμα: Καθορίζει τη ροή εγγραφής που χρησιμοποιεί την ιδιότητα 'process.stdout' ως όρισμα για την εκκαθάριση της οθόνης εξόδου.
    • επανάκληση: Ορίζει μια συνάρτηση που εκτελείται μετά την ολοκλήρωση της καθορισμένης εργασίας.

Αξία επιστροφής: Η μέθοδος 'clearScreenDown()' παρέχει ένα ' boolean ' αξία ' αληθής ' εάν η οθόνη εξόδου είναι καθαρή διαφορετικά ' ψευδής '.

Τώρα, χρησιμοποιήστε πρακτικά την μέθοδο που ορίζεται παραπάνω.



Παράδειγμα: Εφαρμογή της μεθόδου 'clearScreenDown()' για εκκαθάριση της οθόνης εξόδου

Αυτό το παράδειγμα εφαρμόζει τη μέθοδο 'clearScreenDown()' για να καθαρίσει την οθόνη εξόδου κάτω από τον κέρσορα:

const readline = απαιτώ ( 'γραμμή ανάγνωσης' ) ;
const rl = readline.createInterface ( {
input: process.stdin,
έξοδος: διεργασία.stdout
} )
rl.ερώτηση ( 'Ονομα: ' , λειτουργία ( ένα ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( διαδικασία.stdout ) ;
console.log ( 'Γειά σου ' , ένα ) ;
rl.κλείνω ( ) ;
} ) ;


Η επεξήγηση των παραπάνω γραμμών κώδικα έχει ως εξής:

    • Πρώτον, το « απαιτώ() Η μέθοδος προσθέτει τη λειτουργική μονάδα 'readline' στο τρέχον έργο Node.js.
    • Στη συνέχεια, το « createInterface() Η μέθοδος προσδιορίζει τις ροές 'εισόδου' και 'εξόδου' ως αντικείμενο. Ο ' εισαγωγή Η ροή χρησιμοποιεί το ' διαδικασία.stdin 'ιδιότητα για λήψη εισόδου χρήστη και το ' παραγωγή 'Η ροή χρησιμοποιεί το ' διαδικασία.stdout ιδιότητα για την ανάγνωση της ροής εισόδου.
    • Μόλις ολοκληρωθούν όλα, η εισαγόμενη τιμή θα εκτυπωθεί ως η τυπική έξοδος της δεδομένης ροής εισόδου.
    • Μετά από αυτό, το « rl.question() Η μέθοδος λαμβάνει την είσοδο του χρήστη ορίζοντας την ερώτηση ως πρώτη και τη συνάρτηση επανάκλησης ως δεύτερο όρισμα.
    • Στον ορισμό της δεδομένης συνάρτησης επανάκλησης, το ' moveCursor() Η μέθοδος πλοηγεί τον κέρσορα στην επιθυμητή θέση σε σχέση με τον άξονα x και y.
    • Ο ' clearScreenDown() Η μέθοδος ' διαγράφει την οθόνη εξόδου κάτω από την τρέχουσα θέση του δρομέα.
    • Τέλος, το « console.log() Η μέθοδος ' εμφανίζει την τιμή που εισήγαγε ο χρήστης μαζί με την καθορισμένη συμβολοσειρά και το ' rl.close() Η μέθοδος κλείνει τη διεπαφή που δημιουργήθηκε.

Σημείωση: Δημιουργώ ένα ' .js ” αρχείο οποιουδήποτε ονόματος και γράψτε τις παραπάνω γραμμές κώδικα σε αυτό. Για παράδειγμα, δημιουργήσαμε « index.js '.

Παραγωγή

Εκτελέστε το αρχείο 'index.js' για να δείτε την έξοδο της μεθόδου 'clearScreenDown()':

κόμβος index.js


Η παρακάτω έξοδος διαγράφει την οθόνη εξόδου κάτω από την τρέχουσα θέση του δρομέα κατά την κλήση της μεθόδου 'clearScreenDown()' και εκτυπώνει μόνο την εισαγόμενη τιμή:


Αυτά είναι όλα σχετικά με τη λειτουργία της γραμμής ανάγνωσης 'clearScreenDown()' στο Node.js.

συμπέρασμα

Ο ' clearScreenDown() 'η μέθοδος λειτουργεί στο ' εγγράψιμη ροή ' για να καθαρίσετε την οθόνη εξόδου σύμφωνα με τη θέση του δρομέα και το ' επανάκληση ” συνάρτηση που εκτελείται μόλις ολοκληρωθούν όλα. Διαγράφει την οθόνη εξόδου που βρίσκεται κάτω από την τρέχουσα θέση του δρομέα. Αυτό το ιστολόγιο έχει ουσιαστικά εξηγήσει τη λειτουργία του 'clearScreenDown()' στο Node.js.