DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Saat bekerja dengan NodeJS, kamu mungkin perlu mengambil input dari pengguna melalui command line. Untuk melakukannya, NodeJS menyediakan modul bernama readline
yang memungkinkan kita untuk membaca input interaktif dengan mudah.
readline
Untuk memulai, kamu perlu mengimpor modul readline
ke dalam proyek NodeJS milikmu. Kamu dapat melakukannya dengan kode berikut:
const readline = require('readline');
Langkah berikutnya adalah membuat interface yang akan digunakan untuk membaca input. Interface ini menghubungkan input dan output dari command line.
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
Kamu bisa menggunakan metode question
dari interface untuk bertanya kepada pengguna dan menangani input yang mereka berikan.
rl.question('Masukkan nama kamu: ', (input) => {
console.log(`Halo, ${input}!`);
rl.close();
});
Dalam kode di atas, program akan menampilkan prompt “Masukkan nama kamu:” dan menunggu pengguna untuk memasukkan nama mereka. Setelah itu, nama tersebut akan ditampilkan di console.
Selain metode question
, kamu juga bisa mendengarkan event line
untuk membaca input baris demi baris dari pengguna.
rl.on('line', (input) => {
console.log(`Input yang diterima: ${input}`);
});
Jangan lupa untuk menutup interface setelah semua input diterima. Kamu dapat menggunakan rl.close()
agar aplikasi berhenti menunggu input lebih lanjut.
Dengan modul readline
, kamu dapat menangani input dari command line di NodeJS dengan efisien. Metode ini sangat berguna untuk membuat aplikasi CLI atau saat kamu ingin berinteraksi langsung dengan pengguna. Cobalah untuk menggali lebih dalam dan eksplorasi fitur-fitur lain dari modul readline
untuk kebutuhan proyekmu.
Link terkait: