Bagi pemula seperti saya apalagi saya otodidak, saat saya belajar membuat programan console dengan Node Js, ada beberapa pertanyaan dalam diri saya. Saat saya mencoba menjalan beberapa aplikasi berbentuk console milik orang, beberapa pertanyaan itu dalam diri saya seperti :
ini koq ada pertanyaan dan jawabannya di ketik?ini koq ada pertanyaan dengan pilih angka?ini koq harus masukin password?
Dari pengalaman saat mencoba running aplikasi console milik orang lain, pertanyaan-pertanyaan itulah yang sering terlintas dipikiran saya, dan akhirnya searching di pencarian Google dan YouTube. Dari hal tersebut, saya mencoba berbagi pengalaman yang mungkin bisa dicernah buat sobat-sobat yang baru belajar seperti saya.
Yuks sama-sama kita belajar cara membuat pertanyaan dengan Readline-Sync di Nodejs.
Seperti biasa :
- Buat Folder/Create Directory suka-suka sobat
- Buka Aplikasi Node Js
- Klik File lalu pilih Open Folder dan arahakan ke folder baru tadi
- Lalu Klik Terminal dan pilih New Terminal
- Pada halaman New Terminal, kita init dulu denga perintah berikut :
npm init -y
- Setelah kita init, pastikan terbentuk file dengan nama package.json seperti gambar diatas.
- Lalu setelah itu kita install modul readline-sync di terminal dengan perintah
npm install readline-sync
- Setelah langkah diatas, pastikan sesuai seperti gambar diatas.
- Lalu kita buat file dengan nama ReadLineSync.mjs dan paste code berikut :
import readlineSync from "readline-sync";
- Untuk membuat pertanyaan atau perintah mengisi/input/mengetik silahkan paste code berikut:
var Nama = readlineSync.question('Siapakah nama anda?\n'+'Masukan nama anda disini : ');
console.log('Hallo ' + Nama + ' !');
- Simpan, lalu Run di Terminal dengan perintah
node ReadLineSync.mjs
- Untuk membuat pertanyaan atau perintah denga pilihan silahkan paste code berikut:
console.log("Kota Kelahiran Anda ?")
var JKT = "DKI Jakarta"
var BDG = "Bandung"
var MJK = "Majalengka"
var JGY = "Yogyakrta"
var Daerah = [JKT,BDG,MJK,JGY];
var a = readlineSync.keyInSelect(Daerah, 'Pilih : ');
if(Daerah[a] == JKT){
console.log("Nama : " + Nama +"\n" + "Kelahiran : "+ Daerah[a])
}else if(Daerah[a] == BDG){
console.log("Nama : " + Nama +"\n" + "Kelahiran : "+ Daerah[a])
}else if(Daerah[a] == MJK){
console.log("Nama : " + Nama +"\n" + "Kelahiran : "+ Daerah[a])
}else if(Daerah[a] == JGY){
console.log("Nama : " + Nama +"\n" + "Kelahiran : "+ Daerah[a])
}
- Simpan, lalu Run di Terminal dengan perintah
node ReadLineSync.mjs
Selamat mecoba,
Semoga bermanfaat
Salam Satu Aliran
Teknisi-Dadakan.
0 Komentar