Bagaimana Readline “clearScreenDown()” Bekerja di Node.js?

Bagaimana Readline Clearscreendown Bekerja Di Node Js



Node.js hadir dengan “ garis baca ” modul yang membaca data yang dimasukkan dari aliran yang dapat dibaca dan mengembalikannya sebagai output. Modul ini secara berurutan membaca aliran input. Ini menyediakan cara mudah untuk mengambil masukan pengguna dan membacanya sebagai keluaran. Ia melakukan semua operasi tertentu dengan bantuan beberapa metode yang telah ditentukan sebelumnya.

Semua metode “readline” melakukan tugas khusus yang berkaitan dengan nama dan fungsinya seperti “createInterface()” membuat antarmuka readline, “cursorTo()” menggerakkan kursor, “clearLine()” menghapus baris, dan banyak lagi.







Blog ini akan memberikan tampilan detail tentang metode readline “clearScreenDown()”.



Bagaimana Readline “clearScreenDown()” Bekerja di Node.js?

hapus Layar Bawah() ” adalah metode modul “readline” yang telah ditentukan sebelumnya yang membersihkan layar berdasarkan posisi kursor mouse. Ini menghapus layar keluaran di bawah posisi kursor mouse saat ini. Cara kerja metode “clearScreenDown()” bergantung pada sintaks dasarnya yang tertulis di bawah ini:



readline.clearScreenDown ( sungai kecil [ , panggilan balik ] )


Metode “clearScreenDown()” bekerja pada dua parameter berikut:





    • sungai kecil: Ini menentukan aliran yang dapat ditulis yang menggunakan properti “process.stdout” sebagai argumennya untuk menghapus layar keluaran.
    • panggilan balik: Ini mendefinisikan fungsi yang dijalankan setelah selesainya tugas yang ditentukan.

Nilai Pengembalian: Metode “clearScreenDown()” menyediakan “ boolean ' nilai ' BENAR ” jika layar keluaran menjadi jelas sebaliknya “ PALSU ”.

Sekarang, gunakan metode yang dijelaskan di atas secara praktis.



Contoh: Menerapkan Metode “clearScreenDown()” untuk Menghapus Layar Output

Contoh ini menerapkan metode “clearScreenDown()” untuk menghapus layar keluaran di bawah kursor:

const readline = memerlukan ( 'baris baca' ) ;
const rl = readline.createInterface ( {
masukan: proses.stdin,
keluaran: proses.stdout
} )
rl.pertanyaan ( 'Nama:' , fungsi ( A ) {
readline.moveCursor ( proses.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( proses.stdout ) ;
konsol.log ( 'Halo ' , A ) ;
rl.tutup ( ) ;
} ) ;


Penjelasan baris kode di atas adalah sebagai berikut:

    • Pertama, “ memerlukan() Metode ” menambahkan modul “readline” ke proyek Node.js saat ini.
    • Selanjutnya, “ buat Antarmuka() Metode ” menentukan aliran “input” dan “output” sebagai objek. “ memasukkan ” aliran menggunakan “ proses.stdin ” properti untuk mengambil masukan pengguna dan “ keluaran ” aliran menggunakan “ proses.stdout ” properti untuk membaca aliran input.
    • Setelah semuanya selesai, nilai yang dimasukkan akan dicetak sebagai keluaran standar dari aliran masukan yang diberikan.
    • Setelah itu, “ rl.pertanyaan() Metode ” mengambil masukan pengguna dengan menentukan pertanyaan sebagai yang pertama dan fungsi panggilan balik sebagai argumen kedua.
    • Dalam definisi fungsi panggilan balik yang diberikan, “ pindahkan Kursor() Metode ” menavigasi kursor ke lokasi yang diinginkan relatif terhadap sumbu x dan y.
    • hapus Layar Bawah() Metode ” menghapus layar keluaran di bawah posisi kursor saat ini.
    • Terakhir, “ konsol.log() Metode ” menampilkan nilai yang dimasukkan pengguna bersama dengan string yang ditentukan dan “ rl.tutup() Metode ” menutup Antarmuka yang dibuat.

Catatan: Membuat ' .js ” file dengan nama apa pun dan tulis baris kode di atas ke dalamnya. Misalnya, kami telah membuat “ indeks.js ”.

Keluaran

Jalankan file “index.js” untuk melihat output dari metode “clearScreenDown()”:

simpul indeks.js


Output di bawah ini menghapus layar output di bawah posisi kursor saat ini saat memanggil metode “clearScreenDown()” dan hanya mencetak nilai yang dimasukkan:


Sekian tentang cara kerja readline “clearScreenDown()” di Node.js.

Kesimpulan

hapus Layar Bawah() ” metode bekerja pada “ aliran yang dapat ditulis ” untuk menghapus layar keluaran sesuai dengan posisi kursor dan “ panggilan balik ” fungsi yang dijalankan setelah semuanya selesai. Ini menghapus layar keluaran yang terletak di bawah posisi kursor saat ini. Blog ini secara praktis telah menjelaskan cara kerja “clearScreenDown()” di Node.js.