节点不在服务静态目录
我试图在目录添加到我的应用程序的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-index
path需要一个目录path来完成列表。
因此在这个例子中,它将在URLpath/userUploadedImages
下的脚本文件所在的同一目录中提供userUploadedImages
目录:
var userUploadedImages = __dirname + '/userUploadedImages'; app.use('/userUploadedImages', serveindex(userUploadedImages));
所以,如果你访问/userUploadedImages
下的服务器,你应该看到你的userUploadedImages
目录的列表。