Perintah
Termasuk bagian Dasar-Dasar Node.js dalam perjalanan Node.js di Coddy. Pelajaran 4 dari 33.
Alat ini akan melakukan beberapa hal, dan kata pertama menunjukkan hal yang akan dilakukan.
Destructuring mengambil kata pertama dan mengumpulkan sisanya ke dalam array:
// node calc.js double 4
const [action, ...rest] = process.argv.slice(2);
if (action === 'double') {
console.log(Number(rest[0]) * 2);
}action adalah kata pertama dan rest menyimpan semua kata setelahnya. rest.join(' ') menggabungkan kembali kata-kata tersebut menjadi satu string. Rangkaian if dan else if menentukan tindakan yang harus dilakukan. else terakhir menangani semua kata yang tidak kamu perkirakan, termasuk salah ketik.
Tantangan
MudahTool-mu akan melakukan beberapa tugas, dan kata pertama setelah node notes.js menentukan tugasnya. Sekarang tool-mu mempelajari dua perintah, add dan list, serta balasan untuk kata apa pun yang tidak dikenalnya.
- Di
notes.js, ganti kedua baris awal. Pisahkan kata-kata setelahnode notes.jsmenjadi perintah, yaitu kata pertama, dan sisanya, yaitu semua kata lainnya. - Tentukan tindakan dengan satu rangkaian
if,else if,elseberdasarkan perintah. Setiap perintah mencetak tepat satu baris:addmencetakAdding:diikuti sisa kata-kata, yang digabung dengan spasi.node notes.js add Buy milkmencetakAdding: Buy milk.listmencetakNo notes yet. Catatan belum disimpan di mana pun; itu akan dipelajari di bab 3.- Kata pertama lainnya akan mencetak
Unknown command:diikuti kata pertama itu saja.node notes.js remove 3mencetakUnknown command: remove, tanpa3.
- Tidak boleh ada hal lain yang dicetak. Jika baris dari pelajaran sebelumnya yang mencetak
Adding:tetap berada di luar rangkaian kondisi, baris itu akan dijalankan untuk setiap perintah,listakan mencetak dua baris, dan pemeriksaan akan gagal.
Ketiga kasus berakhir secara normal, dengan kode keluar 0. Pelajaran berikutnya mengubah perintah yang tidak dikenal menjadi error.
Coba: ketik masing-masing perintah ini di kotak setelah $ node notes.js lalu tekan Enter.
add Buy milkmenampilkanAdding: Buy milk.listmenampilkanNo notes yet.remove 3menampilkanUnknown command: remove.List, dengan huruf L kapital, menampilkanUnknown command: List. JavaScript membandingkan teks huruf demi huruf, termasuk huruf kapital, jadiListbukanlist.
Coba sendiri
// Alat pencatatmu dimulai di sini.
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);
Semua pelajaran di Dasar-Dasar Node.js
1Menjalankan JavaScript di Node
Halo, NodeMembaca PerintahArgumen Baris PerintahPerintah5Peristiwa, Input, dan Package
Dengarkan Sebelum MengirimkanPemancar PeristiwaMembaca InputLatihan sendiri: Playground Express