Hari ke-36 Mempelajari MERN Stack
Saya kini berada di hari ke-36 dalam perjalanan MERN stack saya. Semalam, saya telah menyediakan pelayan web tempatan pertama saya. Hari ini, saya memberi tumpuan kepada penghalaan (routing) backend.
Penghalaan memberitahu pelayan kandungan mana yang perlu dipaparkan berdasarkan URL. Anggaplah backend sebagai pengawal trafik untuk aplikasi anda.
Saya telah mempelajari cara menggunakan objek permintaan (request object) untuk menguruskan laluan (paths). Begini cara ia berfungsi:
- Sifat
req.urlmenyimpan laluan yang ditaip oleh pengguna dalam pelayar mereka. - Anda menggunakan logik untuk menyemak laluan ini.
- Anda menghantar respons yang betul berdasarkan hasil tersebut.
Berikut adalah kod yang saya praktikkan:
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!"); } });
Kaedah ini membolehkan anda mencipta titik akhir (endpoints) yang berbeza untuk pengguna anda. Jika laluan tidak wujud, anda akan menghantar ralat 404.
Sumber: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m