Leonardo Languju
Berikut ini adalah dasar pembuatan sebuah user input menggunakan node js untuk memasukan data diri seperti nama, umur, email, dan nomor telepon pengguna, menyimpan input dalam objek, dan menambahkan objek tersebut ke array yang disimpan dalam file JSON bernama 'disk/ideal.json'.
Dalam Program ini mengimpor modul 'fs' (sistem file) dan modul 'readline', yang merupakan modul bawaan di Node.js.
Ini mendefinisikan variabel 'path' dengan nilai './disk'. Kemudian memeriksa apakah direktori dengan path atau jalur dengan nama './disk' tidak ada menggunakan metode 'fs.existsSync()'. Jika tidak ada, ia akan membuat direktori menggunakan metode 'fs.mkdirSync()'.
Kemudian mendefinisikan variabel 'Tpath' dengan nama './disk/ideal.json'. memeriksa apakah file dengan path './disk/ideal.json' tidak ada. Jika tidak ada, maka akan membuat file menggunakan metode 'fs.writeFileSync()'. Setelah itu saya mendefinisikan fungsi bernama pertanyaan (question) yang mengambil pertanyaan sebagai parameter.
Kemudian saya membuat function dengan nama work, menggunakan fungsi menunggu (await) untuk memanggil beberapa pertanyaan menanyakan nama, usia, email, dan nomor telepon pengguna. Setiap jawaban disimpan dalam variabel masing-masing.
Ketika dijalankan program akan ditanyakan untuk user data seperti nama, usia, email, dan nomor telepon. Setelah dimasukkan data maka akan memberikan umpan balik yaitu “Baik Terima Kasih atas informasinya” dan informasi yang dimasukkan oleh user akan dimasukkan pada file "disk/ideal.json".