Router

Es gibt drei Definitionen für Router im Web:

  1. Auf der Netzwerkebene ist der Router ein Netzwerkgerät, das entscheidet, wohin Datenpakete geleitet werden.
  2. Für eine Single-page application auf der Anwendungsebene ist ein Router eine Bibliothek, die entscheidet, welche Webseite von einer gegebenen URL angezeigt 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 auf der Dienstleistungsebene ist ein Router eine Softwarekomponente, die eine Anfrage analysiert und die Anfrage an verschiedene Handler innerhalb eines Programms weiterleitet 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 Netzwerkebene:

Für den Kontext von SPA auf Anwendungsebene haben die meisten populären SPA-Frameworks ihre eigenen Routing-Bibliotheken: