Wie fügen Sie CSS- und JS-Dateien in das Node.js-Projekt ein?

8

Was ist der richtige Weg, um CSS- und JS-Dateien in ein Express-Projekt einzubinden?

Ich verwende ejs Template-Engine. Ich habe ein Beispiel mit connect-assetmanager gesehen, aber es war schwierig zu folgen.

Ein kleines Beispielprojekt, das css und js in index.ejs (nicht layout.ejs) enthält, wäre sehr nützlich.

    
Vinoth 29.07.2012, 16:42
quelle

1 Antwort

10

Statische Dateien können mit statischer Express-Middleware bedient werden. Ich mache normalerweise ein Verzeichnis für alle statischen Dateien, die von der Wurzel geliefert werden.

Wenn Sie Express global mit npm ( npm install -g express ) installiert haben, können Sie Folgendes in die Befehlszeile eingeben:

%Vor%

Dies wird ein kleines Beispielprojekt für Sie erstellen. Dieses Beispielprojekt hat einen Ordner namens public , von dem aus statische Dateien bereitgestellt werden. Es enthält außerdem Ordner namens javascripts und stylesheets .

Der relevante Teil des Beispielprojekts für die Einrichtung ist die folgende Zeile in der Datei app.js in der Funktion, die an app.configure übergeben wurde.

%Vor%

Beispiel ist von Express 3.0.0rc1

Express baut auf Connect auf. Die Dokumentation für die statische Middleware könnte hilfreich sein: Connect: Static

    
Waylon Flinn 29.07.2012, 18:32
quelle

Tags und Links