Tag 36 meines MERN-Stack-Lernprozesses
Ich befinde mich an Tag 36 meiner MERN-Stack-Reise. Gestern habe ich meinen ersten lokalen Webserver eingerichtet. Heute habe ich mich auf das Backend-Routing konzentriert.
Routing teilt dem Server mit, welcher Inhalt basierend auf der URL angezeigt werden soll. Stell dir das Backend wie einen Verkehrskontrolleur für deine Anwendung vor.
Ich habe gelernt, wie man das Request-Objekt verwendet, um Pfade zu verwalten. So funktioniert es:
- Die Eigenschaft
req.urlenthält den Pfad, den ein Benutzer in seinen Browser eingibt. - Du verwendest Logik, um diesen Pfad zu prüfen.
- Du sendest basierend auf dem Ergebnis die richtige Antwort.
Hier ist der Code, den ich geübt habe:
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!"); } });
Diese Methode ermöglicht es dir, verschiedene Endpunkte für deine Benutzer zu erstellen. Wenn der Pfad nicht existiert, sendest du einen 404-Fehler.
Quelle: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m