Giorno 36 dell'apprendimento dello Stack MERN
Sono al giorno 36 del mio percorso con lo stack MERN.
Ieri ho costruito il mio primo web server locale. Oggi mi sono concentrato sul routing del backend.
Il routing indica al server come gestire le diverse richieste. Il backend agisce come un controllore del traffico. Decide quale contenuto mostrare in base all'URL.
Ho imparato come usare la proprietà req.url. Questa proprietà contiene il percorso che l'utente digita nel proprio browser.
Si utilizzano condizioni logiche per indirizzare gli utenti nel posto giusto.
Ecco come funziona la logica:
- Il server controlla l'URL in arrivo.
- Se l'URL è "/", il server invia la homepage.
- Se l'URL è "/about", il server invia la pagina about.
- Se l'URL non corrisponde a nulla, il server invia un errore 404.
Questo processo mantiene la tua applicazione organizzata e funzionale.
Esempio di codice:
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!");
}
});
Fonte: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m