𝗗𝗶𝗮 𝟯𝟴 𝗱𝗲 𝗔𝗽𝗿𝗲𝗻𝗱𝗶𝘇𝗮𝗴𝗲𝗺 𝗱𝗮 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸
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:
- GET: Buscar ou ler dados do servidor.
- POST: Enviar ou criar novos dados no servidor.
- PUT/PATCH: Atualizar dados existentes.
- DELETE: Remover dados do servidor.
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