NodeJS #5: Menjalankan JavaScript di Node.js – Konsol dan File Pertama


🍭 NodeJS #5: Menjalankan JavaScript di Node.js – Konsol dan File Pertama

Halo lagi, calon programmer handal! 👋

Di tutorial-tutorial sebelumnya, kita sudah belajar dasar-dasar JavaScript: variabel, tipe data, operator, percabangan, perulangan, fungsi, dan array. Sekarang saatnya kita benar-benar menjalankan kode JavaScript menggunakan Node.js!

Ada dua cara menjalankan JavaScript di Node.js:

  1. REPL (Read-Eval-Print Loop) – konsol interaktif tempat kita bisa mengetik kode langsung dan melihat hasilnya.
  2. File JavaScript – kita buat file berekstensi .js, lalu jalankan dengan perintah node namafile.js.

Kita akan coba keduanya, satu per satu. Siap? Yuk! 🚀

💬 Bagian 1: REPL – Konsol Interaktif Node.js

REPL itu seperti tempat bermain kode secara langsung. Kita bisa mengetik perintah JavaScript dan komputer langsung menjawab. Ini sangat berguna untuk mencoba kode kecil-kecilan atau belajar.

📌 Membuka REPL

  1. Buka Terminal (di Mac/Linux) atau Command Prompt (di Windows).
  2. Ketik node lalu tekan Enter.
  3. Lihat, tampilannya akan berubah menjadi tanda > (lebih besar). Itu artinya kita sudah masuk mode REPL.

Tampilan REPL

📌 Mencoba Kode di REPL

Sekarang coba ketik beberapa perintah berikut, lalu tekan Enter setiap selesai:

> 2 + 3
5
> let nama = "Budi"
undefined
> nama
'Budi'
> function kali(a,b) { return a * b; }
undefined
> kali(4,5)
20
> console.log("Halo dari REPL!")
Halo dari REPL!
undefined

Lihat, setiap kita mengetik ekspresi, Node.js langsung mengevaluasi dan menampilkan hasilnya. Kalau kita membuat variabel atau fungsi, hasilnya undefined karena tidak mengembalikan nilai, tapi variabelnya tetap tersimpan.

📌 Perintah Spesial di REPL

  • .exit – untuk keluar dari REPL.
  • Tekan Ctrl+C dua kali juga bisa keluar.
  • Garis bawah _ menyimpan hasil perhitungan terakhir. Coba: 5 + 3 lalu ketik _, akan muncul 8.
  • Kalau mau menulis kode multi-baris, REPL akan otomatis mendeteksi kalau kode belum selesai (misalnya saat membuat fungsi).
💡 Tips: REPL sangat cocok untuk mencoba potongan kode kecil, tapi untuk program yang lebih panjang, lebih baik kita buat file.

📄 Bagian 2: Membuat File JavaScript Pertama

Sekarang kita akan membuat file berekstensi .js dan menjalankannya dengan Node.js. Ini seperti menulis resep masakan di kertas, lalu kita "masak" dengan Node.js.

📌 Langkah 1: Siapkan Folder Kerja

Buat folder khusus untuk proyek belajar Node.js, misalnya di Desktop. Nama folder bebas, misal belajar-node. Folder ini akan menjadi tempat kita menyimpan semua file latihan.

📌 Langkah 2: Buat File JavaScript

Buka aplikasi editor teks. Bisa pakai:

  • Notepad (bawaan Windows)
  • Visual Studio Code (disarankan karena lebih canggih, gratis)
  • Atau editor lain seperti Sublime Text, Atom, dll.

Ketik kode berikut:

// File: programku.js
console.log("Halo, ini file JavaScript pertamaku!");

let nama = "Budi";
let umur = 12;
let hobi = ["membaca", "bermain bola", "coding"];

console.log("Nama saya " + nama);
console.log("Umur saya " + umur + " tahun");
console.log("Hobi saya: " + hobi.join(", "));

Simpan file dengan nama programku.js di folder belajar-node yang sudah dibuat tadi. Pastikan ekstensinya .js (bukan .txt). Caranya, saat menyimpan di Notepad, pilih "All Files" pada "Save as type", lalu tulis nama file dengan .js.

📌 Langkah 3: Jalankan File dengan Node.js

  1. Buka Terminal / Command Prompt.
  2. Arahkan ke folder tempat file disimpan dengan perintah cd (change directory). Contoh:
    cd Desktop\belajar-node
    (kalau di Windows) atau
    cd Desktop/belajar-node
    (kalau di Mac/Linux).
  3. Setelah berada di folder yang benar, ketik perintah:
    node programku.js
    lalu tekan Enter.

Jika berhasil, akan muncul output seperti ini:

Halo, ini file JavaScript pertamaku!
Nama saya Budi
Umur saya 12 tahun
Hobi saya: membaca, bermain bola, coding

Selamat! Kamu baru saja menjalankan program JavaScript pertamamu di Node.js! 🎉

🎯 Bagian 3: Contoh Program yang Lebih Menarik

Sekarang kita coba buat program yang menggunakan argumen baris perintah (command line arguments). Dengan ini, kita bisa memberi input ke program saat menjalankannya.

📌 Mengenal process.argv

Di Node.js, ada objek process.argv yang berisi array argumen yang diberikan saat menjalankan file. argv[0] adalah path ke program Node, argv[1] adalah path ke file yang dijalankan, dan argv[2] seterusnya adalah argumen tambahan.

Buat file baru bernama sapa.js dengan isi:

// File: sapa.js
let args = process.argv;
let nama = args[2] || "Teman"; // jika tidak ada argumen, pakai "Teman"

console.log("Halo, " + nama + "! Selamat belajar Node.js.");

Sekarang coba jalankan dengan berbagai cara:

node sapa.js
# Output: Halo, Teman! Selamat belajar Node.js.

node sapa.js Budi
# Output: Halo, Budi! Selamat belajar Node.js.

node sapa.js "Siti Aisyah"
# Output: Halo, Siti Aisyah! Selamat belajar Node.js.

Keren, kan? Program kita bisa menerima input dari luar!

📌 Program Hitung Luas Persegi Panjang

Buat file luas.js:

// File: luas.js
function luasPersegiPanjang(panjang, lebar) {
  return panjang * lebar;
}

let p = Number(process.argv[2]); // ambil argumen ke-2, ubah ke angka
let l = Number(process.argv[3]);

if (isNaN(p) || isNaN(l)) {
  console.log("Gunakan: node luas.js [panjang] [lebar]");
  console.log("Contoh: node luas.js 5 3");
} else {
  let hasil = luasPersegiPanjang(p, l);
  console.log(`Luas persegi panjang dengan panjang ${p} dan lebar ${l} adalah ${hasil}`);
}

Jalankan: node luas.js 5 3 → Output: Luas persegi panjang dengan panjang 5 dan lebar 3 adalah 15.

💡 Penjelasan: Number() digunakan untuk mengubah string dari argumen menjadi angka. isNaN() mengecek apakah hasilnya bukan angka (NaN).

🛠️ Tips Jika Terjadi Error

  • Periksa nama file: Pastikan file benar-benar ada dan namanya sama persis (termasuk huruf besar/kecil).
  • Periksa lokasi folder: Saat di terminal, pastikan kamu sudah berada di folder yang sama dengan file. Gunakan ls (Mac/Linux) atau dir (Windows) untuk melihat daftar file.
  • Periksa sintaks kode: Baca pesan error yang muncul, biasanya menunjukkan baris yang salah.
  • Jangan panik: Error adalah teman belajar. Setiap programmer pasti pernah mengalami error!

🏋️ Latihan Mandiri

  1. Buat file biodata.js yang berisi variabel: nama, kelas, sekolah, alamat. Tampilkan semua data dengan console.log.
  2. Buat file lingkaran.js yang menghitung luas lingkaran (π × r²). Minta jari-jari dari argumen (misal node lingkaran.js 7).
  3. Buat file kabisat.js yang mengecek apakah tahun yang diberikan (argumen) adalah tahun kabisat. (Tahun kabisat habis dibagi 4, tapi tidak habis dibagi 100, kecuali habis dibagi 400).

Cobalah sendiri, lalu jalankan dan lihat hasilnya. Kalau bingung, tanya di komentar ya!

🎉 Penutup

Sekarang kamu sudah bisa menjalankan JavaScript di Node.js, baik melalui REPL (cepat untuk percobaan) maupun melalui file (untuk program sungguhan). Ini adalah langkah besar! Di tutorial berikutnya (NodeJS #6) kita akan mulai membuat server web sederhana dengan Node.js (tanpa Express). Pastikan kamu sudah paham materi ini, karena akan menjadi dasar untuk membuat aplikasi web.

Selamat berlatih, dan sampai jumpa di seri selanjutnya! 👋😊


Ditulis dengan ❤️ untuk para pemula yang ingin menjadi programmer handal.

Lebih baru Lebih lama

نموذج الاتصال