𝗗𝗶𝗮 𝟯𝟴 𝗱𝗲 𝗔𝗽𝗿𝗲𝗻𝗱𝗶𝘇𝗮𝗷𝗲 𝗱𝗲𝗹 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸
Estoy en el día 38 de mi viaje con el MERN stack.
Ayer aprendí a extraer query strings de las URLs. Hoy estudié los métodos de solicitud HTTP.
Un servidor necesita conocer la intención de un usuario. Utilizas la propiedad req.method para averiguarlo. Esta propiedad le indica a tu backend qué acción debe realizar.
Un endpoint cambia su comportamiento según el método utilizado.
Aquí están los cuatro métodos principales:
- GET: Obtener o leer datos del servidor.
- POST: Enviar o crear nuevos datos en el servidor.
- PUT/PATCH: Actualizar datos existentes.
- DELETE: Eliminar datos del servidor.
Cuando mapeas estos métodos a un endpoint, tu backend se vuelve funcional.
Ejemplo 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("Leyendo registros..."); } else if (req.method === "POST") { res.writeHead(201, { "Content-Type": "text/plain" }); res.end("¡Creando nuevos datos!"); } } else { res.end("Ruta estándar"); } });
server.listen(8000);
Fuente: https://dev.to/ali_hamza_589ec7b3eb6688d/day-38-of-learning-mern-stack-opl