mehrere Ansichten Verzeichnisse für eine Expressjs App

8

Ich habe im Grunde eine Expressjs-Anwendung mit den folgenden Funktionen:

%Vor%

und

%Vor%

und möchte in der Lage sein, von beiden Verzeichnissen zu dienen.

Wie wird das funktionieren?

Ich habe versucht,

einzustellen %Vor%

aber dann findet meine App nicht mein erstes View-Verzeichnis.

Dann habe ich versucht, den Ordner zu verlinken,

%Vor%

das funktioniert, erstellt den Symlink (permanent), aber der Knoten kann scheinbar keine symbolischen Ansichten lesen.

Gibt es eine Lösung für mein Dilemma?

vielen Dank, habe Spaß Jascha

    
jascha 21.01.2013, 07:18
quelle

3 Antworten

2

fand dieses Video von tj holowaychuk wo er nur zusätzliche Express-Anwendungen für die Plugins erstellt. Ссылка

er erwähnt auch speziell die Vererbung von "globalen" Variablen in den Kommentaren des Videos, was bedeutet, dass die app.locals und sowas in jeder express-app in der kette von apps und plugins gleich sein sollten, das wird jetzt auf den test gestellt:)

Wie auch immer, wollte nur meine eigene Frage mit einer Antwort beantworten, die ich ursprünglich ohne zu testen entlassen hatte (weil ich nicht angenommen habe, dass diese globale Verknüpfung von Variablen existiert;))

Viel Spaß

jascha

    
jascha 05.02.2013, 03:29
quelle
3

Warum ändern Sie nicht, wie Ihre Ansichten strukturiert sind, sodass der Ordner "plugin" unterhalb Ihres Ordners "views" liegt? Wenn Sie dann Ihre Ansichten rendern, können Sie den Unterpfad zu diesem Zeitpunkt angeben:

%Vor%     
Kwal 29.01.2013 18:54
quelle
1

Ich betreibe Node.JS v0.8.20, Express.JS v4.2.0 und EJS v0.8.8. Ich habe meinen 'views' Pfad in app.js definiert als:

%Vor%

Ich habe nach Ansichten Ordnerstruktur definiert als \views\{model}\{operations} . Zum Beispiel: \views\products\add.ejs .

Wenn ich auf die Ansicht in der Routendatei z. B. in \routes\products.js referenziere, referenziere ich das Unterverzeichnis und entkomme den umgekehrten Schrägstrich. Um beispielsweise auf die Datei views\products\add.ejs zu verweisen, verwende ich:

%Vor%

Ich mag dieses Format, weil es mir erlaubt, meine Modelloperationen in Sichten pro Datei zu halten und dann die Operationen pro Modellobjekt in Ordnern zu gruppieren.

    
Kelly Orr 12.08.2014 20:16
quelle

Tags und Links