Bagaimana Cara Kerja “createInterface()” di Node.js?

Bagaimana Cara Kerja Createinterface Di Node Js



Node.js adalah lingkungan runtime JavaScript sumber terbuka terkenal yang membantu menghasilkan aplikasi web yang dinamis dan sangat skalabel. Muncul dengan berbagai modul bawaan untuk memenuhi tugas tertentu berdasarkan nama dan fungsinya. Sedemikian rupa sehingga “ garis baca Modul ” membaca aliran masukan dan memberikan keluaran yang dihasilkan. Selain itu, modul ini juga berisi beberapa metode yang menjalankan fungsi khusus seperti “createInterface()” membuat antarmuka readline, “cursorTo()” menggerakkan kursor, “clearLine()” membersihkan baris, dan masih banyak lagi.

Panduan ini akan menguraikan cara kerja “createInterface()” di Node.js.







Bagaimana Cara Kerja “createInterface()” di Node.js?

buat Antarmuka() ” adalah metode bawaan modul “readline” yang mengambil masukan pengguna dan menyediakan aliran keluaran untuk membuat antarmuka readline. Cara kerjanya bergantung pada sintaks dasarnya yang tertulis di bawah ini:



Sintaksis



readline.createInterface ( masukan, keluaran, pelengkap )


Menurut sintaks di atas, “ buat Antarmuka() ” Metode mendukung tiga parameter berikut:





    • memasukkan: Ini menunjukkan aliran input yang menggunakan properti “process.stdin” untuk mengambil input standar dari pengguna melalui CLI (baris perintah).
    • keluaran: Ini mewakili aliran keluaran yang menerapkan 'proses.stdout' untuk mencetak informasi yang diambil sebagai masukan oleh pengguna.
    • lebih lengkap: Ini adalah parameter opsional yang digunakan untuk pelengkapan otomatis. Nilainya adalah “NULL” secara default.

Nilai Pengembalian: buat Antarmuka() Metode ” tidak mengembalikan apa pun karena hanya membuat antarmuka readline.

Sekarang, gunakan metode yang dijelaskan di atas secara praktis.



Contoh: Menerapkan Metode “createInterface()” untuk Membuat Antarmuka Readline

Contoh ini menunjukkan implementasi praktis metode “createInterface()” untuk membuat antarmuka readline dengan bantuan baris kode berikut:

const readline = memerlukan ( 'baris baca' )
const rl = readline.createInterface ( {
masukan: proses.stdin,
keluaran: proses.stdout
} )
rl.pertanyaan ( ` Platform terbaik untuk konten teknis? ` , situs web = > {
rl.pertanyaan ( ` Kategori mana yang ingin Anda jelajahi? ` , kategori = > {
konsol.log ( ` Situs web: ${situs web} , Kategori: ${kategori} ` )
rl.tutup ( )
} )
} )

Pada baris kode di atas:

    • Pertama, “ memerlukan() Metode ” mengimpor 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 dari pengguna.
    • keluaran ” aliran menggunakan “ proses.stdout ” properti untuk membaca aliran masukan dan mencetaknya sebagai keluaran standar dari aliran masukan yang diberikan.
    • Setelah itu, “ rl.pertanyaan() Metode ” mengambil masukan dari pengguna. Ini menentukan pertanyaan sebagai yang pertama dan fungsi panggilan balik sebagai argumen kedua. Fungsi panah panggilan balik yang diberikan mengambil nilai yang dimasukkan pengguna.
    • Dalam definisi yang diberikan “ situs web ”, dan “ kategori ” fungsi panah panggilan balik, “ konsol.log() Metode ” digunakan untuk menampilkan nilai yang dimasukkan.
    • Terakhir, “ rl.tutup() Metode ” menutup antarmuka yang dibuat di atas.

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

Keluaran

Memulai “ indeks.js ” file dengan menjalankan perintah yang disediakan:

indeks simpul .js


Output berikut menunjukkan antarmuka readline yang mengambil input pengguna dari baris perintah dan kemudian menampilkan nilai yang dimasukkan sebagai output standar:


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

Kesimpulan

buat antarmuka() ” Metode modul “readline” berfungsi pada “ memasukkan ' Dan ' keluaran ” aliran untuk pembuatan antarmuka. Kedua aliran yang ditentukan lolos sebagai argumen wajib dari metode “createInterface()”. Aliran khusus ini menggunakan “ proses.stdin ”, dan “ proses.stdout ” properti dari “ proses ” modul untuk mengambil masukan pengguna dan kemudian mengambil nilai yang dimasukkan sebagai keluaran. Panduan ini telah menjelaskan secara mendalam cara kerja “createInterface()” di Node.js.