Node.js - Consol: Portal untuk Penyahpepijat dan Log

Hai daar, bakal bintang kodming! Hari ini, kita akan melihat dunia yang menarik Node.js dan mengkaji salah satu ciri yang paling berguna: Consol. Anggap Consol sebagai rakan setiamu dalam petualangan kodming - sentiasa bersedia membantu anda memahami apa yang berlaku dalam kod anda. Mari kita mula!

Node.js - Console

Apa Itu Consol dalam Node.js?

Sebelum kita masuk ke dalam butiran, mari kita memahami apa yang Consol sebenarnya. Dalam Node.js, Consol adalah objek global yang menyediakan konsol penyahpepijat yang mudah seperti yang anda mungkin temui dalam pelayar web. Ia seperti mempunyai asisten robot yang ramah untuk mencetak mesej, amaran, dan ralat untuk anda.

Petualangan Pertama Consol

Mari kita mulakan dengan contoh mudah untuk melihat Consol dalam aksi:

console.log("Hai, dunia Node.js!");

Bila anda jalankan kod ini, anda akan lihat "Hai, dunia Node.js!" dicetak di terminal anda. Ia seperti Consol sedang mengucapkan hai kepada anda!

Tetapi mengapa henti di sini? Mari kita cuba sesuatu yang lebih menarik:

let myName = "Alice";
let myAge = 25;
console.log("Nama saya " + myName + " dan saya berumur " + myAge + " tahun.");

Ini akan output: "Nama saya Alice dan saya berumur 25 tahun."

Lihat bagaimana kita gunakan pembolehubah dalam console.log()? Ia seperti mengajarkan asisten robot untuk memperkenalkan kami!

Metod Consol: Alat untuk Penyahpepijat

Sekarang kami telah mencicipi air consol, mari kita jelajahi beberapa metod yang berguna yang Consol menyediakan. Anggap metod ini sebagai alat berbeza dalam set penyahpepijat anda.

Berikut adalah jadual metod Consol yang paling kerap digunakan:

Metod Keterangan
console.log() Outputkan mesej ke konsol
console.error() Outputkan mesej ralat
console.warn() Outputkan mesej amaran
console.info() Outputkan mesej maklumat
console.debug() Outputkan mesej nyahpepijat
console.table() Papar data tabular sebagai jadual
console.time() Mulakan pemasa
console.timeEnd() Tangguhkan pemasa dan cetak masa yang berlalu

Mari kita cuba beberapa metod ini:

1. console.error()

Bila sesuatu berlaku salah, anda mahu menjeritkan itu keras. Itu apa yang console.error() lakukan:

console.error("Ups! Sesuatu salah!");

Ia biasanya menunjukkan mesej dalam merah, menjadikannya menonjol.

2. console.warn()

Untuk saat "hebat, hati-hati!" kita ada console.warn():

console.warn("Hati-hati! Anda mendekati tepi!");

Ini biasanya muncul dalam kuning, seperti isyarat amaran.

3. console.info()

Bila anda mahu berkongsi maklumat yang membantu, console.info() adalah kawan anda:

console.info("Adakah anda tahu? Node.js dicipta oleh Ryan Dahl pada 2009.");

4. console.table()

Sekarang, ini adalah di mana hal-hal menjadi benar-benar menarik. Anggap anda mempunyai senarai bahasa kodming kegemaran anda:

let languages = [
{ name: "JavaScript", type: "Dinamik" },
{ name: "Python", type: "Dinamik" },
{ name: "Java", type: "Statis" }
];

console.table(languages);

Ini akan output jadual rapih di konsol anda. Ia seperti sihir!

5. console.time() dan console.timeEnd()

Adakah anda pernah curi tahu berapa lama kod anda mengambil masa untuk dijalankan? Mari kita ketahui:

console.time("loopTimer");
for (let i = 0; i < 1000000; i++) {
// Operasi yang memerlukan masa
}
console.timeEnd("loopTimer");

Ini akan memberitahu anda betapa lama gelung itu mengambil masa untuk dijalankan. Ia seperti mempunyai jam digital untuk kod anda!

Menggabungkan Semua

Sekarang kami telah meneliti metod ini, mari kita gunakan mereka dalam scenario yang lebih realistik. Anggap kita sedang membina kalkulator mudah:

function add(a, b) {
console.log(`Menambah ${a} dan ${b}`);
return a + b;
}

function subtract(a, b) {
console.log(`Mengurangkan ${b} daripada ${a}`);
return a - b;
}

function calculate(operation, a, b) {
console.time("calculationTime");

let result;
switch(operation) {
case 'add':
result = add(a, b);
break;
case 'subtract':
result = subtract(a, b);
break;
default:
console.error("Operasi yang_invalid!");
return;
}

console.timeEnd("calculationTime");
console.info(`Jawapan adalah: ${result}`);
}

calculate('add', 5, 3);
calculate('subtract', 10, 4);
calculate('multiply', 2, 3);

Dalam contoh ini, kita menggunakan metod konsol berbeza untuk mencatat apa yang berlaku dalam kalkulator kita. Kita menimbang operasi, mencatat masa, dan bahkan menangani ralat.

Penutup

Dan di situ, rakan-rakan! Kita telah melintasi negeri Consol Node.js, dari mesej log mudah ke pengukuran operasi dan mencipta jadual. Ingat, Consol adalah kawan anda dalam dunia kodming - gunakan ia bijak, dan ia akan membantu anda memahami dan menyahpepijat kod anda seperti seorang pro.

Bilakah anda teruskan petualangan kodming, jangan takut untuk mencuba metod consol ini. Mereka seperti rupa-rupa ais krim - cuba mereka semua dan temui kesukaan anda!

Berkodming yang gembira, dan moga konsol anda sentiasa diisi dengan mesej yang membantu dan bukan ralat!

Credits: Image by storyset