𝗝𝗼𝘂𝗿 𝟯𝟴 𝗱𝗲 𝗹'𝗮𝗽𝗽𝗿𝗲𝗻𝘁𝗶𝘀𝘀𝗮𝗴𝗲 𝗱𝗲 𝗹𝗮 𝘀𝘁𝗮𝗰𝗸 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 :
- GET : Récupérer ou lire des données sur le serveur.
- POST : Envoyer ou créer de nouvelles données sur le serveur.
- PUT/PATCH : Mettre à jour des données existantes.
- DELETE : Supprimer des données du serveur.
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