MERN Stack শেখার ৩৬তম দিন

আমি আমার MERN stack শেখার যাত্রার ৩৬তম দিনে আছি। গতকাল, আমি আমার প্রথম লোকাল ওয়েব সার্ভার সেটআপ করেছি। আজ, আমি ব্যাকএন্ড রাউটিংয়ের (backend routing) ওপর মনোযোগ দিয়েছি।

রাউটিং সার্ভারকে বলে দেয় যে URL-এর ওপর ভিত্তি করে কোন কন্টেন্ট দেখাতে হবে। ব্যাকএন্ডকে আপনার অ্যাপ্লিকেশনের জন্য একটি ট্রাফিক কন্ট্রোলার হিসেবে ভাবুন।

আমি পাথ (path) ম্যানেজ করার জন্য রিকোয়েস্ট অবজেক্ট (request object) কীভাবে ব্যবহার করতে হয় তা শিখেছি। এটি যেভাবে কাজ করে তা নিচে দেওয়া হলো:

আমি যে কোডটি প্র্যাকটিস করেছি তা নিচে দেওয়া হলো:

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

এই পদ্ধতিটি আপনাকে আপনার ব্যবহারকারীদের জন্য বিভিন্ন এন্ডপয়েন্ট (endpoint) তৈরি করার সুযোগ দেয়। যদি পাথটি না থাকে, তবে আপনি একটি 404 এরর পাঠান।

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