𝗝𝗼𝘂𝗿 𝟯𝟴 𝗱𝗲 𝗹'𝗮𝗽𝗽𝗿𝗲𝗻𝘁𝗶𝘀𝘀𝗮𝗴𝗲 𝗱𝗲 𝗹𝗮 𝘀𝘁𝗮𝗰𝗸 𝗠𝗘𝗥𝗡

J'en suis au 38ème jour de mon parcours avec la stack MERN.

Hier, j'ai appris à extraire les chaînes de requête (query strings) d'une URL. Aujourd'hui, j'ai étudié les méthodes de requête HTTP.

Avant aujourd'hui, mon serveur traitait chaque requête de la même manière. Désormais, je fais en sorte que le backend effectue différentes actions en fonction de l'intention de l'utilisateur. Cela transforme un endpoint statique en un outil fonctionnel.

Je me suis concentré sur la propriété req.method. Cette propriété indique au serveur ce que le client souhaite faire.

Voici les quatre méthodes principales que j'ai apprises :

Lorsque vous utilisez req.method, vous contrôlez la logique de votre application. Vous décidez si un utilisateur consulte une page ou soumet un formulaire à la même URL.

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

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