我正在尝试在将目录添加到我的应用程序的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
设置路线。我在浏览器或运行服务器的终端中没有出现任何控制台错误。
答案 0 :(得分:1)
Express app.use
将一个URI路径作为第一个参数,在该路径下将提供列表,serve-index
路径将获取一个目录路径,以便他们执行列表。
因此,在此示例中,它将提供与URL路径userUploadedImages
下的脚本文件位于同一目录中的/userUploadedImages
目录:
var userUploadedImages = __dirname + '/userUploadedImages';
app.use('/userUploadedImages', serveindex(userUploadedImages));
因此,如果您访问/userUploadedImages
下的服务器,您应该会看到userUploadedImages
目录的列表。