Hari ke-36 Belajar MERN Stack
Saya berada di hari ke-36 perjalanan MERN stack saya.
Kemarin saya membangun server web lokal pertama saya. Hari ini saya fokus pada backend routing.
Routing memberi tahu server Anda cara menangani berbagai permintaan. Backend bertindak sebagai pengatur lalu lintas. Ia memutuskan konten mana yang akan ditampilkan berdasarkan URL.
Saya mempelajari cara menggunakan properti req.url. Properti ini menyimpan path yang diketik pengguna ke dalam browser mereka.
Anda menggunakan kondisi logis untuk mengarahkan pengguna ke tempat yang tepat.
Berikut adalah cara kerja logikanya:
- Server memeriksa URL yang masuk.
- Jika URL adalah "/", server mengirimkan halaman beranda.
- Jika URL adalah "/about", server mengirimkan halaman about.
- Jika URL tidak cocok dengan apa pun, server mengirimkan error 404.
Proses ini menjaga aplikasi Anda tetap terorganisir dan fungsional.
Contoh kode:
const server = http.createServer((req, res) => {
if (req.url === "/") {
res.end("Welcome to the Homepage!");
} else if (req.url === "/about") {
res.end("This is the About Page detailing our stack.");
} else {
res.writeHead(404, { "Content-Type": "text/plain" });
res.end("404: Page Not Found!");
}
});
Sumber: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m