𝗛𝗮𝗿𝗶 𝗸𝗲-𝟯𝟲 𝗕𝗲𝗹𝗮𝗷𝗮𝗿 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸
Saya sedang berada di hari ke-36 perjalanan MERN stack saya. Kemarin, saya menyiapkan server web lokal pertama saya. Hari ini, saya fokus pada backend routing.
Routing memberi tahu server konten mana yang harus ditampilkan berdasarkan URL. Bayangkan backend sebagai pengatur lalu lintas untuk aplikasi Anda.
Saya belajar cara menggunakan request object untuk mengelola path. Berikut adalah cara kerjanya:
- Properti req.url menyimpan path yang diketik pengguna di browser mereka.
- Anda menggunakan logika untuk memeriksa path ini.
- Anda mengirimkan respons yang benar berdasarkan hasilnya.
Berikut adalah kode yang saya latih:
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!"); } });
Metode ini memungkinkan Anda untuk membuat endpoint yang berbeda bagi pengguna Anda. Jika path tidak ada, Anda mengirimkan error 404.
Sumber: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m