Router
Im Web kann der Begriff Router je nach Kontext unterschiedliche Konzepte bezeichnen:
-
Auf der Netzwerkebene ist ein Router ein Netzwerkgerät, das entscheidet, wohin Datenpakete geleitet werden.
-
Für eine Single-Page-Anwendung (SPA) auf der Anwendungsebene ist ein Router eine Bibliothek, die entscheidet, welche Webseite durch eine gegebene URL präsentiert wird. Dieses Middleware-Modul wird für alle URL-Funktionen verwendet, da diese einen Pfad zu einer Datei erhalten, die gerendert wird, um die nächste Seite zu öffnen.
Das Konzept des Routings in SPAs hat sich im Laufe der Jahre erheblich weiterentwickelt. Finden Sie mehr im Glossareintrag über Hash-Routing.
-
Bei der Implementierung einer API auf der Diensteebene ist ein Router eine Softwarekomponente, die eine Anforderung analysiert und die Anforderung oder Route an verschiedene Handler innerhalb eines Programms weiterleitet. Der Router-Code akzeptiert normalerweise eine Antwort vom Handler und erleichtert deren Rückgabe an den Anforderer.
Siehe auch
- Für den Kontext der Netzwerkschicht finden Sie Informationen unter Router (computing) auf Wikipedia.
- Im Kontext der Anwendungsebene enthalten die meisten der beliebten SPA-Frameworks integrierte Routing-Bibliotheken, wie zum Beispiel: