pl: node.js-Express Kurzschreibweise/Platzhalter gesucht

Beitrag lesen

hi

Routing-Tabelle: Hast Du mal ein Beispiel für mich?

Nehmen wir doch einfach ein JS-Objekt! Das können wir aus dem Code komplett rausnehmen in Form eines JSON. Der erste Schlüssel ist der URL:

/* Statische Routen */
static routes = {
    '/index.html' : {},
    '/about.html' : {},
    '/impressum.html' : {}
};

und in das an den URL gebundene Hash/Objekt{} liegen sämtliche Attribute welche zum Ausliefern der Response benötigt werden. Z.B. der Name der an den URL gebundenen Klasse oder der Name einer besimmten Methode, der Dateiname für das Template, Titel, Description usw.

Wenn der Request jetzt reinkommt, erst dann setzt sich die Maschine in Bewegung und zwar nur da wo das steht, was zur angeforderten Seite gehört -- nur das wird ja gebraucht.

Gegenüber vorher hast Du jetzt nur noch die Routingtable statisch im Hauptspeicher rumliegen, nicht jedoch den ganzen Code. Und Du hast die ganze Konfiguration vom Code getrennt.

MfG