MERN Stack سیکھنے کا 38واں دن

میں اپنے MERN stack کے سفر کے 38ویں دن پر ہوں۔

کل میں نے URLs سے query strings نکالنا سیکھا۔ آج میں نے HTTP request methods کا مطالعہ کیا۔

ایک سرور کو صارف کے مقصد (intent) کو جاننے کی ضرورت ہوتی ہے۔ آپ اس کا پتہ لگانے کے لیے req.method پراپرٹی کا استعمال کرتے ہیں۔ یہ پراپرٹی آپ کے backend کو بتاتی ہے کہ کیا کارروائی کرنی ہے۔

ایک endpoint استعمال ہونے والے method کی بنیاد پر اپنا طرزِ عمل تبدیل کرتا ہے۔

یہاں چار اہم methods ہیں:

جب آپ ان methods کو ایک endpoint کے ساتھ منسلک (map) کرتے ہیں، تو آپ کا backend فعال ہو جاتا ہے۔

مثالی کوڈ:

const http = require("http");

const server = http.createServer((req, res) => { if (req.url === "/api/data") { if (req.method === "GET") { res.writeHead(200, { "Content-Type": "text/plain" }); res.end("Reading records..."); } else if (req.method === "POST") { res.writeHead(201, { "Content-Type": "text/plain" }); res.end("Creating new data!"); } } else { res.end("Standard Route"); } });

server.listen(8000);

ماخذ: https://dev.to/ali_hamza_589ec7b3eb6688d/day-38-of-learning-mern-stack-opl