روز ۳۶ یادگیری MERN Stack

من در روز ۳۶ از مسیر یادگیری MERN stack هستم. دیروز، اولین وب‌سرور محلی خود را راه‌اندازی کردم. امروز، روی مسیریابی (routing) در بک‌اند تمرکز کردم.

مسیریابی (Routing) به سرور می‌گوید که بر اساس URL چه محتوایی را نمایش دهد. بک‌اند را مانند یک کنترل‌کننده ترافیک برای اپلیکیشن خود تصور کنید.

یاد گرفتم که چگونه از شیء request برای مدیریت مسیرها (paths) استفاده کنم. نحوه عملکرد آن به این صورت است:

این کدی است که تمرین کردم:

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!");
    }
});

این روش به شما اجازه می‌دهد تا نقاط اتصال (endpoints) مختلفی برای کاربران خود ایجاد کنید. اگر مسیر وجود نداشته باشد، یک خطای 404 ارسال می‌کنید.

منبع: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m