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

من در روز ۳۶ از مسیر یادگیری MERN stack هستم.

دیروز اولین وب‌سرور محلی خود را ساختم. امروز روی backend routing تمرکز کردم.

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

من یاد گرفتم که چگونه از ویژگی req.url استفاده کنم. این ویژگی مسیری را که کاربر در مرورگر خود تایپ می‌کند، نگه می‌دارد.

شما از شرایط منطقی استفاده می‌کنید تا کاربران را به جای درست هدایت کنید.

منطق کار به این صورت است:

این فرآیند باعث می‌شود اپلیکیشن شما سازمان‌یافته و کاربردی باقی بماند.

نمونه کد:

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

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