Bagaimanakah Readline moveCursor() Berfungsi dalam Node.js?

Bagaimanakah Readline Movecursor Berfungsi Dalam Node Js



Node.js “ modul ” sistem ialah sekeping kod JavaScript boleh guna semula yang membolehkan pembangun menstrukturkan dengan lebih baik, meningkatkan kelajuan kerja dan menggunakan semula kod tersebut apabila diperlukan. Itulah sebabnya modul adalah blok binaan aplikasi Node.js. Sistem modul Node.js dikategorikan kepada tiga jenis utama: “ terbina dalam', 'tempatan' dan 'pihak ketiga ” modul.

Dalam rangkaian luas modul terbina dalamnya, terdapat ' talian baca ” modul yang berguna untuk membaca data daripada baris arahan. Selain daripada fungsi asasnya, ia juga boleh digunakan untuk melaksanakan beberapa fungsi khas lain dengan bantuan kaedah yang telah ditetapkan seperti ' createInterface ()' mencipta antara muka baris baca, ' gerakkanKursor ()' menggerakkan kursor, ' ClearLine ()” mengosongkan talian, dan banyak lagi.







Tulisan ini akan menunjukkan bagaimana garis baca ' gerakkanKursor ()” kaedah berfungsi dalam Node.js.



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

' gerakkanKursor ()” ialah kaedah pra-takrif bagi “ talian baca ” modul yang berfungsi pada paksi mendatar dan menegak kursor tetikus untuk mengalihkannya ke kedudukan yang ditentukan oleh pengguna. Setelah kursor dialihkan ke kedudukan tertentu, maka pengguna boleh melakukan berbilang operasi di sana.



Sintaks

Sintaks umum ' gerakkanKursor ()” kaedah ditulis di bawah:





talian baca. gerakkanKursor ( aliran , dx , awak [ , panggil balik ] )

Parameter yang digunakan dalam sintaks ' gerakkanKursor ()” kaedah diterangkan di bawah:

  • aliran : Ia mewakili strim boleh dibaca dari mana peristiwa penekan kekunci dipancarkan.
  • x : Ia menentukan kedudukan mendatar(x) kursor tetikus.
  • dan : Ia menandakan kedudukan menegak(y) kursor tetikus.
  • panggil balik : Ia mentakrifkan fungsi yang dilaksanakan selepas selesai tugas yang ditentukan.

Nilai Pulangan: ' gerakkanKursor ()' kaedah memberikan ' boolean nilai ” iaitu “ benar 'jika aliran tidak menunggu' longkang ' acara dan ' salah ” untuk kes lain.



Sekarang, lihat pelaksanaan praktikal ' gerakkanKursor ()” kaedah.

Contoh: Menggunakan Kaedah 'moveCursor()' untuk Mengalihkan Kursor pada Kedudukan Tertentu

Contoh ini menggunakan ' gerakkanKursor ()” kaedah untuk menggerakkan kursor pada kedudukan yang ditentukan dan kemudian mencetak koordinat lokasi tersebut:

const talian baca = memerlukan ( 'readline' ) ;
const rl = talian baca. createInterface ( {
input : proses. stdin ,
pengeluaran : proses. stdout
} ) ;
talian baca. gerakkanKursor ( proses. stdout , 10 , 10 ) ;
konsol. log ( 'dx = 10, dy = 10' ) ;
rl. dekat ( ) ;

Penjelasan baris kod yang dinyatakan di atas ditulis di bawah:

  • Pertama, ' memerlukan ()' kaedah mengimport ' talian baca ” modul dalam projek Node.js semasa.
  • Seterusnya, ' createInterface ()' kaedah menentukan ' input' dan 'output ” strim sebagai objek untuk membaca dan menulis data daripada strim.
  • Strim 'input' menggunakan ' proses.stdin ” harta untuk mengambil input pengguna.
  • Aliran 'output' menggunakan ' proses.stdout ” untuk membaca aliran input dan mencetaknya sebagai output yang terhasil.
  • Selepas itu, ' gerakkanKursor ()” menavigasi kursor ke kedudukan yang dikehendaki berdasarkan paksi mendatar dan menegak yang ditentukan.
  • Akhir sekali, ' konsol.log ()” memaparkan koordinat lokasi tersebut dan “ rl.tutup ()” kaedah menutup strim.

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

Pengeluaran

Laksanakan ' indeks .js” melalui arahan yang dinyatakan di bawah:

indeks nod. js

Output di bawah menggerakkan kursor pada kedudukan yang ditentukan oleh pengguna dan mencetak koordinat lokasi tersebut sebagai “ paksi-x ” dan “ paksi-y ”:

Ini semua tentang kerja garis baca ' gerakkanKursor ()” kaedah dalam Nose.js.

Kesimpulan

Garis baca ' tetikusKursor ()' kaedah berfungsi pada kedudukan kursor tetikus yang ditentukan oleh pengguna dengan bantuan ' x” dan “y ” paksi. Kaedah ini mula-mula menggerakkan kursor tetikus ke kedudukan tertentu dan kemudian melaksanakan tugas khas yang ditakrifkan dengan bantuan fungsi panggil balik yang diberikan. Tulisan ini telah menerangkan cara kerja baris baca ' gerakkanKursor ()” kaedah dalam Node.js.