Ngày 36 học MERN Stack
Tôi đang ở ngày thứ 36 trong hành trình học MERN stack của mình.
Hôm qua tôi đã xây dựng máy chủ web cục bộ đầu tiên. Hôm nay tôi tập trung vào backend routing.
Routing hướng dẫn máy chủ cách xử lý các yêu cầu khác nhau. Backend đóng vai trò như một người điều phối giao thông. Nó quyết định nội dung nào sẽ được hiển thị dựa trên URL.
Tôi đã học cách sử dụng thuộc tính req.url. Thuộc tính này chứa đường dẫn mà người dùng nhập vào trình duyệt của họ.
Bạn sử dụng các điều kiện logic để đưa người dùng đến đúng nơi.
Dưới đây là cách logic hoạt động:
- Máy chủ kiểm tra URL gửi đến.
- Nếu URL là "/", máy chủ sẽ gửi trang chủ.
- Nếu URL là "/about", máy chủ sẽ gửi trang giới thiệu.
- Nếu URL không khớp với bất kỳ thứ gì, máy chủ sẽ gửi lỗi 404.
Quá trình này giúp ứng dụng của bạn được tổ chức ngăn nắp và hoạt động hiệu quả.
Ví dụ mã nguồn:
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!"); } });
Nguồn: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m