MERN Stack கற்றலில் 36-வது நாள்
எனது MERN stack பயணத்தில் நான் 36-வது நாளில் இருக்கிறேன். நேற்று, எனது முதல் local web server-ஐ அமைத்தேன். இன்று, backend routing-ல் கவனம் செலுத்தினேன்.
URL-ஐப் பொறுத்து எந்தத் தகவலைக் காட்ட வேண்டும் என்பதை routing சர்வர் மூலம் தீர்மானிக்கிறது. backend-ஐ உங்கள் application-க்கான ஒரு traffic controller போலக் கருதலாம்.
பாதைகளை (paths) நிர்வகிக்க request object-ஐ எவ்வாறு பயன்படுத்துவது என்பதைக் கற்றுக்கொண்டேன். அது எவ்வாறு செயல்படுகிறது என்பது இதோ:
req.urlproperty பயனர் தனது பிரவுசரில் தட்டச்சு செய்யும் பாதையை (path) சேமித்து வைத்திருக்கும்.- இந்த பாதையைச் சரிபார்க்க நீங்கள் logic-ஐப் பயன்படுத்துகிறீர்கள்.
- முடிவின் அடிப்படையில் சரியான response-ஐ நீங்கள் அனுப்புகிறீர்கள்.
நான் பயிற்சி செய்த குறியீடு (code) இதோ:
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!");
}
});
இந்த முறை உங்கள் பயனர்களுக்காக வெவ்வேறு endpoints-களை உருவாக்க அனுமதிக்கிறது. ஒருவேளை அந்தப் பாதை (path) இல்லையென்றால், நீங்கள் 404 error-ஐ அனுப்புகிறீர்கள்.
ஆதாரம்: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m