𝗗𝗶𝗮 𝟯𝟴 𝗱𝗲 𝗔𝗽𝗿𝗲𝗻𝗱𝗶𝘇𝗮𝗴𝗲𝗺 𝗱𝗮 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸

Estou no dia 38 da minha jornada com a MERN stack.

Ontem, aprendi a extrair query strings de URLs. Hoje, estudei os métodos de requisição HTTP.

Um servidor precisa saber a intenção de um usuário. Você usa a propriedade req.method para descobrir isso. Essa propriedade diz ao seu backend qual ação tomar.

Um endpoint muda seu comportamento com base no método utilizado.

Aqui estão os quatro principais métodos:

Quando você mapeia esses métodos para um endpoint, seu backend torna-se funcional.

Exemplo de código:

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

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