2017-01-24 5 views
1

So legen Sie die statische Datei für mehrere Unterordner fest? In app.js i gesetzt:express js - wie man statische Datei für mehrere Unterordner setzt?

app.use(express.static(path.join(__dirname, 'public'))) 

und meine öffentliche Struktur:

img(src="logo.png") 
+0

versuchen img (src = "admin/images/logo.png") –

+0

Eigentlich versuche ich img (src = "../ admin/images/logo.png") und es ist richtig, aber wenn es in einem anderen laden Seite (diffrrrent url), wird es falsch sein. –

+0

Es hängt davon ab, ob Sie die URL von der Server- oder Client-Seite verwenden. Versuchen Sie auf dem Server img (src = "./ public/admin/images/logo.png"), dass der Pfad relativ zum root auf dem Server ist. im Client ./public/* ist root –

Antwort

0

Sie sollten absolut gesetzt:

- public 
    - admin 
     - images 
     - css 
     - js 
    - site 
     - images 
     - css 
     - js 

ich kein Bild in admin/Bilder mit bekommen können Pfad, zum Beispiel, teilen Sie öffentlichen Ordner dann, wenn Sie Bild auf Ihrer Website versuchen möchten

admin/images/logo.png

für bekommen alle Pfad zum Bild

$ {Hostname} $ {port} /admin/images/logo.png

Verwandte Themen