𝗝𝗼𝘂𝗿 𝟯𝟴 𝗱𝗲 𝗹'𝗮𝗽𝗽𝗿𝗲𝗻𝘁𝗶𝘀𝘀𝗮𝗴𝗲 𝗱𝗲 𝗹𝗮 𝘀𝘁𝗮𝗰𝗸 MERN

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

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

Un serveur doit connaître l'intention d'un utilisateur. On utilise la propriété req.method pour le découvrir. Cette propriété indique à votre backend quelle action entreprendre.

Un endpoint change de comportement en fonction de la méthode utilisée.

Voici les quatre méthodes principales :

Lorsque vous associez ces méthodes à un endpoint, votre backend devient fonctionnel.

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