node.js-Express Kurzschreibweise/Platzhalter gesucht
bearbeitet von plhi,
> Prinzipiell glaube ich auch, dass Routing über Parameter sinvoller ist.
Das ist ein Trugschluss. Weil die Namen der Parameter dann für alle URLs gelten, also nicht mehr URL-spezifisch sind. Es wären dann bestimmte Parameter für ganz bestimmte Aktionen/Routen reserviert und wären dann für jeden URL zu kontrollieren.
Und jetzt stell Dir einmal vor, eine neue Anwendung wäre einzustellen. Für diese Anwendung, die parametergesteuert ist, wären die Namen der Parameter festzulegen. Wie soll das verwaltet werden? Da sind Konflikte vorprogrammiert, das ist nicht mehr beherrschbar.
Von daher ist es besser, Routen über einen statischen Teil (`/foo.html` wäre der statische Anteil) und dynamische Anteile (Parameter) zu organisieren. So könnte eine Anwendung auf `/foo.html` mit den Parametern `bar`, `action` und `boo` gesteuert werden und wenn sich Parameter mit denselben Namen für einen andere Anwendung auf einem anderen URL anbieten ist das überhaupt kein Problem, das bleibt schön überschaubar.
Noch komplizierter wird es, wenn außer Parametern im URL oder STDIN noch bestimmte Header und verschiedene Requestmethoden sowie Cookies hinzukommen. Und die kommen mit Sicherheit hinzu, wenn Ajax hinzukommt oder weitere Webservices. Wenn Dein bisheriges Routing nur über Parameter erfolgt, bist Du da sehr schnell in einer Sackgasse, schneller als Dir lieb ist.
MfG