2017-01-24 7 views
1

Как установить статический файл для нескольких подпапок? В app.js я установил:express js - как установить статический файл для нескольких подпапок?

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

и моя общественная структура:

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

Я не могу получить изображение в администратора/изображений с:

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

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

+0

На самом деле, я пытаюсь выполнить img (src = "../ admin/images/logo.png"), и это правильно, но если он загружается в другой страницы (differrent url), это будет неправильно. –

+0

Это зависит от того, используете ли вы URL-адрес с сервера или на стороне клиента. на сервере, попробуйте img (src = "./ public/admin/images/logo.png") таким образом путь относительно корня на сервере. в клиенте ./public/* является корнем –

ответ

0

Вы должны установить абсолютное путь, для exsample, вы поделились общественностью папка, то если вы хотите получить изображение на своем веб-сайте, попробуйте

админ/изображения/logo.png

для получить все пути к образу

$ {имя хоста}: $ {порт} /admin/images/logo.png