MERN Stack سیکھنے کا 36واں دن
میں MERN stack سیکھنے کے اپنے سفر کے 36ویں دن پر ہوں۔ کل، میں نے اپنا پہلا local web server سیٹ اپ کیا تھا۔ آج، میں نے backend routing پر توجہ مرکوز کی۔
Routing سرور کو بتاتی ہے کہ URL کی بنیاد پر کون سا مواد دکھانا ہے۔ backend کو اپنی ایپلی کیشن کے لیے ایک ٹریفک کنٹرولر کے طور پر سمجھیں۔
میں نے paths کو مینیج کرنے کے لیے request object کا استعمال کرنا سیکھا۔ یہ اس طرح کام کرتا ہے:
req.urlproperty وہ path محفوظ کرتی ہے جو صارف اپنے براؤزر میں ٹائپ کرتا ہے۔- آپ اس path کو چیک کرنے کے لیے logic کا استعمال کرتے ہیں۔
- آپ نتیجے کی بنیاد پر درست response بھیجتے ہیں۔
یہ رہا وہ کوڈ جس کی میں نے مشق کی:
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