Bagaimanakah Readline 'clearScreenDown()' Berfungsi dalam Node.js?

Bagaimanakah Readline Clearscreendown Berfungsi Dalam Node Js



Node.js datang dengan ' yang berguna talian baca ” modul yang membaca data yang dimasukkan daripada strim boleh dibaca dan mengembalikannya sebagai output. Modul ini membaca aliran input secara berurutan. Ia menyediakan cara yang mudah untuk mengambil input pengguna dan membacanya sebagai output. Ia melaksanakan semua operasi tertentu dengan bantuan beberapa kaedah yang telah ditetapkan.

Semua kaedah 'readline' melaksanakan tugas khas yang berkaitan dengan nama dan fungsinya seperti 'createInterface()' mencipta antara muka readline, 'cursorTo()' menggerakkan kursor, 'clearLine()' mengosongkan baris dan banyak lagi.







Blog ini akan memberikan paparan terperinci kaedah 'clearScreenDown()' garis baca.



Bagaimanakah Readline 'clearScreenDown()' Berfungsi dalam Node.js?

' clearScreenDown() ” ialah kaedah pra-takrif modul “garis baca” yang mengosongkan skrin berdasarkan kedudukan kursor tetikus. Ia mengosongkan skrin output di bawah kedudukan semasa kursor tetikus. Cara kerja kaedah 'clearScreenDown()' bergantung pada sintaks asasnya yang ditulis di bawah:



readline.clearScreenDown ( aliran [ , panggil balik ] )


Kaedah 'clearScreenDown()' berfungsi pada dua parameter berikut:





    • strim: Ia menentukan aliran boleh tulis yang menggunakan sifat 'process.stdout' sebagai hujahnya untuk mengosongkan skrin output.
    • panggil balik: Ia mentakrifkan fungsi yang dilaksanakan selepas selesai tugas yang ditentukan.

Nilai Pulangan: Kaedah 'clearScreenDown()' menyediakan ' boolean ” nilai “ benar 'jika skrin output menjadi jelas sebaliknya' salah ”.

Sekarang, gunakan kaedah yang ditakrifkan di atas secara praktikal.



Contoh: Menggunakan Kaedah “clearScreenDown()” untuk Kosongkan Skrin Output

Contoh ini menggunakan kaedah 'clearScreenDown()' untuk mengosongkan skrin output di bawah kursor:

const readline = memerlukan ( 'garis baca' ) ;
const rl = readline.createInterface ( {
input: process.stdin,
output: process.stdout
} )
rl.soalan ( 'Nama: ' , fungsi ( a ) {
readline.moveCursor ( process.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( proses.stdout ) ;
konsol.log ( 'Hello' , a ) ;
rl.tutup ( ) ;
} ) ;


Penjelasan baris kod di atas adalah seperti berikut:

    • Pertama, ' memerlukan() ” kaedah menambah modul “readline” pada projek Node.js semasa.
    • Seterusnya, ' createInterface() ' kaedah menentukan aliran 'input' dan 'output' sebagai objek. ' input 'strim menggunakan ' proses.stdin ' harta untuk mengambil input pengguna dan ' pengeluaran 'strim menggunakan' proses.stdout ” harta untuk membaca aliran input.
    • Setelah semuanya selesai, nilai yang dimasukkan akan dicetak sebagai output standard aliran input yang diberikan.
    • Selepas itu, ' rl.question() ” kaedah mengambil input pengguna dengan menyatakan soalan sebagai yang pertama dan fungsi panggil balik sebagai hujah kedua.
    • Dalam definisi fungsi panggil balik yang diberikan, ' moveCursor() ” kaedah menavigasi kursor ke lokasi yang dikehendaki berbanding paksi-x dan y.
    • ' clearScreenDown() ” kaedah mengosongkan skrin output di bawah kedudukan semasa kursor.
    • Akhir sekali, ' console.log() kaedah ' memaparkan nilai yang dimasukkan pengguna bersama dengan rentetan yang ditentukan dan ' rl.close() ” kaedah menutup Antara Muka yang dibuat.

Catatan: Buat ' .js ” fail mana-mana nama dan tulis baris kod di atas ke dalamnya. Sebagai contoh, kami telah mencipta ' index.js ”.

Pengeluaran

Jalankan fail 'index.js' untuk melihat output kaedah 'clearScreenDown()':

nod index.js


Output di bawah mengosongkan skrin output di bawah kedudukan semasa kursor semasa memanggil kaedah 'clearScreenDown()' dan hanya mencetak nilai yang dimasukkan:


Itu sahaja tentang kerja baris baca 'clearScreenDown()' dalam Node.js.

Kesimpulan

' clearScreenDown() ' kaedah berfungsi pada ' aliran boleh tulis ” untuk mengosongkan skrin output mengikut kedudukan kursor dan “ panggil balik ” fungsi yang dilaksanakan setelah semua selesai. Ia mengosongkan skrin output yang terletak di bawah kedudukan semasa kursor. Blog ini telah menerangkan secara praktikal cara kerja 'clearScreenDown()' dalam Node.js.