𝗗𝗶𝗮 𝟯𝟲 𝗱𝗲 𝗔𝗽𝗿𝗲𝗻𝗱𝗶𝘇𝗮𝗴𝗲𝗺 𝗱𝗮 𝗦𝘁𝗮𝗰𝗸 𝗠𝗘𝗥𝗡
Estou no dia 36 da minha jornada com a stack MERN. Ontem, configurei meu primeiro servidor web local. Hoje, foquei em roteamento de backend.
O roteamento diz ao servidor qual conteúdo exibir com base na URL. Pense no backend como um controlador de tráfego para sua aplicação.
Aprendi como usar o objeto de requisição para gerenciar caminhos. Veja como funciona:
- A propriedade req.url contém o caminho que o usuário digita no navegador.
- Você usa lógica para verificar esse caminho.
- Você envia a resposta correta com base no resultado.
Aqui está o código que pratiquei:
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!"); } });
Este método permite criar diferentes endpoints para seus usuários. Se o caminho não existir, você envia um erro 404.
Fonte: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m