𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸 𝗢ğ𝗿𝗮𝗻𝗺𝗮 𝟯𝟲. 𝗚𝘂̈𝗻

MERN stack yolculuğumun 36. günündeyim.

Dün ilk yerel web sunucumu oluşturdum. Bugün ise backend yönlendirmesine (routing) odaklandım.

Yönlendirme (Routing), sunucunuza farklı istekleri nasıl işleyeceğini söyler. Backend bir trafik kontrolörü gibi hareket eder. URL'ye bağlı olarak hangi içeriğin gösterileceğine karar verir.

req.url özelliğinin nasıl kullanılacağını öğrendim. Bu özellik, kullanıcının tarayıcısına yazdığı yolu tutar.

Kullanıcıları doğru yere yönlendirmek için mantıksal koşullar kullanırsınız.

Mantık şu şekilde çalışır:

Bu süreç uygulamanızı düzenli ve işlevsel tutar.

Kod örneği:

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

Kaynak: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m