𝗗𝗮𝘆 𝟯𝟴 𝗼𝗳 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸 -> Siku ya 38 ya Kujifunza MERN Stack
Niko katika siku ya 38 ya safari yangu ya MERN stack.
Jana nilijifunza jinsi ya kutoa query strings kutoka kwenye URL. Leo nilisoma kuhusu HTTP request methods.
Seva inahitaji kujua nia ya mtumiaji. Unatumia sifa ya req.method ili kubaini hili. Sifa hii inaambia backend yako hatua gani ichukuliwe.
Endpoint hubadilisha tabia yake kulingana na njia (method) inayotumika.
Hizi hapa ndizo njia kuu nne:
- GET: Kuchukua au kusoma data kutoka kwenye seva.
- POST: Kutuma au kuunda data mpya kwenye seva.
- PUT/PATCH: Kusasisha data iliyopo.
- DELETE: Kufuta data kutoka kwenye seva.
Unapounganisha njia hizi kwenye endpoint, backend yako inakuwa na utendaji.
Mfano wa kodi:
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);
Chanzo: https://dev.to/ali_hamza_589ec7b3eb6688d/day-38-of-learning-mern-stack-opl