Menu
CoddyTech

Argumen Baris Perintah

Termasuk bagian Dasar-Dasar Node.js dalam perjalanan Node.js di Coddy. Pelajaran 3 dari 33.

Alat catatan perlu mengetahui apa yang kamu ketik setelah namanya.

process.argv adalah array berisi kata-kata dalam perintah: path ke Node, path ke file-mu, lalu kata-katamu. slice(2) hanya menyimpan kata-katamu.

// node greet.js Ada
const args = process.argv.slice(2);
console.log(`Hello, ${args[0]}!`);

node greet.js Ada mencetak Hello, Ada!. Setiap kata tiba sebagai string tersendiri, jadi node greet.js Ada Lovelace memberi args nilai ['Ada', 'Lovelace']. Untuk menggabungkan kata-kata kembali menjadi satu string, gunakan join(' '): ['Ada', 'Lovelace'].join(' ') menghasilkan 'Ada Lovelace'. Tanda kutip menjaga kata-kata tetap menyatu: node greet.js "Ada Lovelace" menghasilkan satu string.

challenge icon

Tantangan

Mudah

Alat catatanmu perlu mengetahui apa yang kamu ketik setelah node notes.js. Di sini, alat tersebut membaca catatan dari perintah dan menampilkannya kembali.

  1. Di notes.js, baca kata-kata yang diketik setelah node notes.js dengan process.argv. Kata pertama adalah perintah, add. Untuk saat ini, kata tersebut selalu add. Setiap kata setelahnya adalah catatannya.
  2. Kata-kata dalam catatan diterima sebagai string terpisah. Gabungkan kembali semuanya menjadi satu string, dengan satu spasi di antara kata-kata.
  3. Ganti baris console.log('Adding:') yang sudah ada di awal. Cetak satu baris: Adding: diikuti catatannya.

Untuk node notes.js add Buy milk, program mencetak:

Adding: Buy milk

Untuk node notes.js add Call Ada tonight, program mencetak:

Adding: Call Ada tonight

Tambahkan satu spasi setelah Adding:.

Coba: di terminal, ketik add Buy milk di kotak setelah $ node notes.js, lalu tekan Enter. Kamu akan melihat Adding: Buy milk. Kemudian, ketik catatanmu sendiri, seperti add Call Ada tonight. Terakhir, ketik hanya add: kamu akan melihat Adding: tanpa apa pun setelahnya, karena tidak ada catatan. Untuk saat ini, itu tidak masalah.

Coba sendiri

// Alat pencatatmu dimulai di sini.
// node notes.js add Buy milk seharusnya mencetak: Adding: Buy milk
console.log('Adding:');
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar Node.js

Latihan sendiri: Playground Express