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 எவ்வாறு செயல்படுகிறது என்பது இதோ:
- Server வரும் URL-ஐச் சரிபார்க்கிறது.
- URL "/" ஆக இருந்தால், server homepage-ஐ அனுப்பும்.
- URL "/about" ஆக இருந்தால், server about page-ஐ அனுப்பும்.
- URL எதனுடனும் பொருந்தவில்லை என்றால், server 404 error-ஐ அனுப்பும்.
இந்த செயல்முறை உங்கள் 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