𝗗𝗶𝗮 𝟯𝟲 𝗱𝗲 𝗔𝗽𝗿𝗲𝗻𝗱𝗶𝘇𝗮𝗷𝗲 𝗱𝗲𝗹 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸
Estoy en el día 36 de mi aprendizaje del MERN stack.
Ayer construí mi primer servidor web local. Hoy me enfoqué en el enrutamiento del backend.
El enrutamiento le indica a tu servidor cómo manejar las diferentes solicitudes. El backend actúa como un controlador de tráfico. Decide qué contenido mostrar basándose en la URL.
Aprendí cómo usar la propiedad req.url. Esta propiedad contiene la ruta que un usuario escribe en su navegador.
Se utilizan condiciones lógicas para enviar a los usuarios al lugar correcto.
Así es como funciona la lógica:
- El servidor comprueba la URL entrante.
- Si la URL es "/", el servidor envía la página de inicio.
- Si la URL es "/about", el servidor envía la página de "acerca de".
- Si la URL no coincide con nada, el servidor envía un error 404.
Este proceso mantiene tu aplicación organizada y funcional.
Ejemplo de código:
const server = http.createServer((req, res) => { if (req.url === "/") { res.end("Welcome to the Homepage!"); } else if (req.url === "/about") { res.end("This is the About Page detailing our stack."); } else { res.writeHead(404, { "Content-Type": "text/plain" }); res.end("404: Page Not Found!"); } });
Fuente: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m