Error dan Kode Keluar
Termasuk bagian Dasar-Dasar Node.js dalam perjalanan Node.js di Coddy. Pelajaran 4 dari 24.
Saat sebuah perintah gagal, terminal dan script yang memanggil programmu perlu mengetahuinya.
Sebuah program memiliki dua aliran output: stdout untuk hasil dan stderr untuk error, yang ditulis dengan console.error. Saat program berakhir, program mengembalikan kode keluar: 0 berarti program berhasil, sedangkan nilai lainnya berarti program gagal. process.exit(1) langsung menghentikan program dengan kode 1.
// node divide.js 6 0
const [a, b] = process.argv.slice(2).map(Number);
if (b === 0) {
console.error('Cannot divide by zero');
process.exit(1);
}
console.log(a / b);Terminal di samping kodemu menampilkan stderr dengan warna merah dan mencetak kode keluar jika nilainya bukan 0.
Tantangan
Mudah- Jika tidak ada perintah, cetak
Usage: node notes.js <command> [words]ke stderr dan keluar dengan kode1. - Perintah yang tidak dikenal mencetak
Unknown command: <word>, lalu baris penggunaan, keduanya ke stderr, dan keluar dengan kode1.
Jalankan node notes.js, lalu node notes.js remove 3.
Coba sendiri
// Alat catatanmu dimulai di sini.
const [command, ...words] = process.argv.slice(2);
const text = words.join(' ');
if (command === 'add') {
console.log(`Adding: ${text}`);
} else if (command === 'list') {
console.log('No notes yet');
} else {
console.log(`Unknown command: ${command}`);
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar Node.js
1Menjalankan JavaScript di Node
Halo, NodeArgumen Baris PerintahPerintahLatihan sendiri: Playground Express