MERN Stack கற்றலில் 36-ஆம் நாள்

எனது MERN stack பயணத்தில் நான் 36-ஆம் நாளில் இருக்கிறேன்.

நேற்று நான் எனது முதல் local web server-ஐ உருவாக்கினேன். இன்று backend routing என்பதில் கவனம் செலுத்தினேன்.

Routing என்பது உங்கள் server பல்வேறு requests-களை எவ்வாறு கையாள்வது என்று கூறுகிறது. Backend ஒரு traffic controller போல செயல்படுகிறது. URL-ஐப் பொறுத்து எந்தத் தகவலைக் காண்பிக்க வேண்டும் என்பதை இது தீர்மானிக்கிறது.

req.url property-ஐ எவ்வாறு பயன்படுத்துவது என்று நான் கற்றுக்கொண்டேன். பயனர் தனது browser-இல் தட்டச்சு செய்யும் path-ஐ இந்த property சேமித்து வைத்திருக்கும்.

பயனர்களைச் சரியான இடத்திற்கு அனுப்ப நீங்கள் logical conditions-களைப் பயன்படுத்துகிறீர்கள்.

இந்த logic எவ்வாறு செயல்படுகிறது என்பது இதோ:

இந்த செயல்முறை உங்கள் application-ஐ ஒழுங்காகவும் செயல்பாட்டுடனும் வைத்திருக்க உதவுகிறது.

Code example:

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

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