Junior — Middle
Haben Sie einen Router oder ein Routing-System entwickelt oder daran teilgenommen?
sobes.tech KI
Antwort von AI
Ja, ich habe an der Erstellung eines Routing-Systems für eine Node.js-Anwendung mitgewirkt. Insbesondere habe ich einen Router implementiert, der HTTP-Anfragen verarbeitet und sie basierend auf URL und Anfragemethode an die entsprechenden Handler weiterleitet.
Wichtige Punkte bei der Entwicklung des Routers:
- URL-Parsing und Extraktion von Routenparametern
- Unterstützung verschiedener HTTP-Methoden (GET, POST usw.)
- Möglichkeit, Middleware für die Anfrageverarbeitung hinzuzufügen
- Fehlerbehandlung und Standardrouten
Beispiel für einen einfachen Router in Node.js:
const http = require('http');
const routes = {
'GET /': (req, res) => res.end('Startseite'),
'GET /about': (req, res) => res.end('Über uns'),
};
const server = http.createServer((req, res) => {
const handler = routes[`${req.method} ${req.url}`];
if (handler) {
handler(req, res);
} else {
res.statusCode = 404;
res.end('Seite nicht gefunden');
}
});
server.listen(3000);
Dieser Ansatz ermöglicht eine flexible Steuerung des Routings in der Anwendung.