Dag 38 van het leren van de MERN stack

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

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

Een server moet de intentie van een gebruiker weten. Je gebruikt de req.method-eigenschap om dit te achterhalen. Deze eigenschap vertelt je backend welke actie moet worden ondernomen.

Een endpoint verandert zijn gedrag op basis van de gebruikte methode.

Hier zijn de vier belangrijkste methoden:

Wanneer je deze methoden koppelt aan een endpoint, wordt je backend functioneel.

Voorbeeldcode:

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

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