Цитирование примера с express.static
documentation,
Подавать статический контент для приложения из public
каталога в каталоге приложения:
// GET /style.css etc
app.use(express.static(__dirname + '/public'));
Как пример показывает,
при монтировании static
промежуточного программного обеспечения без какого-либо явного пути, он будет установлен в корневом каталоге и
Адрес, который вы передаете express.static
, является местоположением на сервере, а не частью URL-адреса.
Таким образом, вы должны получить доступ изображения без /includes
как этот
var img = $("<img />").attr('src', 'http://localhost:3000/images/img.png');
$(".logo-container").append(img);
Или, если вы хотите получить доступ к нему с includes
, вам необходимо изменить регистрацию, как этот
app.use('/includes', express.static(path.join(__dirname, 'includes')));
Ваше изображение существует в каталоге под названием 'images'? – thefourtheye
да, я тоже попробовал с другим изображением в этой папке, но все же – shmnsw