Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MEMBACA INPUT DARI PENGGUNA DENGAN `PROCESS.STDIN`

Pelajari cara membaca input dari pengguna di Node.js menggunakan `process.stdin` dengan panduan langkah demi langkah yang mudah dipahami.

Daftar Isi:

Apa Itu `process.stdin`?
Langkah-langkah Membaca Input
Kesimpulan

Dalam pengembangan aplikasi Node.js, terkadang kita perlu membaca input dari pengguna. Salah satu cara untuk melakukannya adalah dengan menggunakan process.stdin. Di bawah ini, kita akan membahas langkah-langkah sederhana untuk membaca input menggunakan process.stdin.

Apa Itu process.stdin?

process.stdin adalah aliran (stream) standar yang digunakan untuk membaca input dari terminal atau console. Aliran ini memungkinkan aplikasi Node.js untuk menerima data dari pengguna.

Langkah-langkah Membaca Input

  1. Atur Event Listener

    Pertama, kita perlu mengatur event listener yang akan menangkap dan memproses data saat pengguna memberikan input.

    process.stdin.on('data', (data) => {
        console.log(`Input yang diberikan: ${data}`);
    });
  2. Ganti Mode Input

    Secara default, process.stdin berjalan dalam mode ‘paused’. Kita harus mengubahnya menjadi mode ‘flowing’ agar dapat membaca data langsung saat diterima.

    process.stdin.resume();
  3. Tampilkan Pesan ke Pengguna

    Kamu perlu memberi tahu pengguna bahwa program menunggu input. Ini bisa dilakukan dengan pesan sederhana menggunakan console.log.

    console.log('Silakan masukkan input:');

Kesimpulan

Dengan memanfaatkan process.stdin, kamu dapat dengan mudah mengambil input dari pengguna dalam aplikasi Node.js. Langkah-langkah di atas memberikan dasar yang kuat untuk menangani interaksi input. Semoga panduan ini bermanfaat dalam pengembangan proyek kamu selanjutnya!

Gunakan contoh kode di atas untuk memulai, dan tambahkan fungsionalitas lain sesuai kebutuhan proyekmu. Selamat berkoding!


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding