节点不在服务静态目录

我试图在目录添加到我的应用程序的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'); }); 

我正在使用angular度路由,但没有为userUploadedImages设置路由。 我没有得到任何控制台错误在浏览器或在我的服务器正在运行的terminal。

Express app.use将第一个参数作为第一个参数,在这个参数下,列表将被提供,并且serve-indexpath需要一个目录path来完成列表。

因此在这个例子中,它将在URLpath/userUploadedImages下的脚本文件所在的同一目录中提供userUploadedImages目录:

 var userUploadedImages = __dirname + '/userUploadedImages'; app.use('/userUploadedImages', serveindex(userUploadedImages)); 

所以,如果你访问/userUploadedImages下的服务器,你应该看到你的userUploadedImages目录的列表。