MERN Stack শেখার ৩৮তম দিন

আমি আমার MERN stack শেখার যাত্রার ৩৮তম দিনে আছি।

গতকাল আমি URL থেকে query string বের করা শিখেছি। আজ আমি HTTP request method নিয়ে পড়াশোনা করেছি।

একটি সার্ভারের ব্যবহারকারীর উদ্দেশ্য জানা প্রয়োজন। এটি জানার জন্য আপনি req.method property ব্যবহার করেন। এই property আপনার backend-কে জানায় যে কোন কাজটি করতে হবে।

একটি endpoint ব্যবহৃত method-এর ওপর ভিত্তি করে তার আচরণ পরিবর্তন করে।

এখানে চারটি প্রধান method দেওয়া হলো:

যখন আপনি এই method গুলোকে একটি endpoint-এর সাথে ম্যাপ করেন, তখন আপনার backend কার্যকরী হয়ে ওঠে।

Example code:

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);

Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-38-of-learning-mern-stack-opl