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

Estoy en el día 38 de mi aprendizaje del MERN stack.

Ayer aprendí cómo extraer query strings de una URL. Hoy estudié los métodos de solicitud HTTP.

Antes de hoy, mi servidor trataba cada solicitud de la misma manera. Ahora, hago que el backend realice diferentes acciones según la intención del usuario. Esto convierte un endpoint estático en una herramienta funcional.

Me enfoqué en la propiedad req.method. Esta propiedad le indica al servidor lo que el cliente quiere hacer.

Estos son los cuatro métodos principales que aprendí:

Cuando usas req.method, controlas la lógica de tu aplicación. Tú decides si un usuario visualiza una página o envía un formulario en la misma URL.

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("Reading database 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);

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