Router

Im Web kann der Begriff Router je nach Kontext verschiedene Konzepte bezeichnen:

  • Auf der Netzwerkschicht ist ein Router ein Netzwerkgerät, das entscheidet, wo Datenpakete hin geleitet werden.

  • Für eine Single-Page-Application (SPA) in der Anwendungsschicht ist ein Router eine Bibliothek, die entscheidet, welche Webseite durch eine gegebene URL angezeigt wird. Dieses Middleware-Modul wird für alle URL-Funktionen verwendet, da diesen ein Pfad zu einer Datei zugewiesen wird, die gerendert wird, um die nächste Seite zu öffnen.

    Das Konzept des Routings in SPAs hat sich im Laufe der Jahre erheblich weiterentwickelt. Siehe den Glossareintrag zu Hash-Routing, um mehr zu erfahren.

  • Bei der Implementierung einer API in einer Dienstschicht ist ein Router eine Softwarekomponente, die eine Anfrage analysiert und diese an verschiedene Handler innerhalb eines Programms weiterleitet. Der Router-Code akzeptiert in der Regel eine Antwort vom Handler und unterstützt deren Rückgabe an den Anfragenden.

Siehe auch