Router

Es gibt drei Definitionen für Router im Web:

  1. Für die Netzwerkschicht ist der Router ein Netzwerkgerät, das entscheidet, wohin Datenpakete geleitet werden sollen.
  2. Für eine Single-Page-Application in der Anwendungsschicht 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.
  3. Bei der Implementierung einer API in einer Dienstschicht ist ein Router ein Softwarekomponent, der eine Anfrage analysiert und die Anfrage an verschiedene Handler innerhalb eines Programms leitet oder routet. Der Router-Code akzeptiert in der Regel eine Antwort vom Handler und erleichtert deren Rückgabe an den Anfragenden.

Siehe auch

Für den Kontext der Netzwerkschicht:

Für den Kontext der SPA in der Anwendungsschicht haben die meisten der beliebten SPA-Frameworks ihre eigenen Routing-Bibliotheken: