Я пытаюсь показать каталог изображений, когда каталог добавлен в URL моего приложения. Дано:Узел не служит статическому каталогу
var serveindex = require('serve-index')
, PORT = 8888;
ни:
var userUploadedImages = __dirname + '/userUploadedImages';
app.use(userUploadedImages, serveindex('/userUploadedImages'));
ни:
var userUploadedImages = 'http://localhost:' + PORT + '/userUploadedImages'; //this would for sure be more likely to work, but i tried both
app.use(userUploadedImages, serveindex('/userUploadedImages'));
работы. Каталог картинок у меня не появляется, только мой индекс, в противном случае вынести бы, если бы я был в корне с:
app.get('/', function(req, res){
res.send('index.html');
});
Я использую угловой маршрут, но не маршрут установки для userUploadedImages
. Я не получаю никаких консольных ошибок в браузере или в терминале, где работает мой сервер.
Попробуйте использовать магию: 'path = require ('path'); var userUploadedImages = path.resolve (__ dirname, '/ userUploadedImages') ' –
userUploadedImages должен быть локальным путем, а не URL-адресом. Что выводит первый пример userUploadedImages при использовании console.log? Это путь, который вы ожидаете? Обратите внимание, что __dirname выполняется в каталоге, в котором находится скрипт. – Kelz
Используете ли вы 'express'? Что такое 'serve-index'? – MinusFour