𝗗𝗮𝗴 𝟯𝟴 𝘃𝗮𝗻 𝗵𝗲𝘁 𝗹𝗲𝗿𝗲𝗻 𝘃𝗮𝗻 𝗱𝗲 𝗠𝗘𝗥𝗡 𝘀𝘁𝗮𝗰𝗸

Ik zit op dag 38 van mijn MERN stack-traject.

Gisteren heb ik geleerd hoe ik query strings uit een URL kan extraheren. Vandaag heb ik HTTP-verzoekmethoden bestudeerd.

Vóór vandaag behandelde mijn server elk verzoek op dezelfde manier. Nu laat ik de backend verschillende acties uitvoeren op basis van de intentie van de gebruiker. Dit verandert een statisch eindpunt in een functionele tool.

Ik heb me gericht op de req.method-eigenschap. Deze eigenschap vertelt de server wat de client wil doen.

Hier zijn de vier belangrijkste methoden die ik heb geleerd:

Wanneer je req.method gebruikt, heb je controle over de logica van je applicatie. Je bepaalt of een gebruiker een pagina bekijkt of een formulier verzendt op dezelfde URL.

Codevoorbeeld:

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

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