节点不提供静态目录
Node is not serving static directory
我试图在将目录添加到我的应用程序 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
设置路线。我在服务器 运行.
所在的浏览器或终端中没有收到任何控制台错误
Express app.use
将 URI 路径作为第一个参数,列表将在该路径下提供,serve-index
路径将列表路径作为目录路径。
所以在这个例子中,它将在 URL 路径 /userUploadedImages
:
下的脚本文件所在的同一目录中提供 userUploadedImages
目录
var userUploadedImages = __dirname + '/userUploadedImages';
app.use('/userUploadedImages', serveindex(userUploadedImages));
因此,如果您访问 /userUploadedImages
下的服务器,您应该会看到 userUploadedImages
目录的列表。
我试图在将目录添加到我的应用程序 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
设置路线。我在服务器 运行.
Express app.use
将 URI 路径作为第一个参数,列表将在该路径下提供,serve-index
路径将列表路径作为目录路径。
所以在这个例子中,它将在 URL 路径 /userUploadedImages
:
userUploadedImages
目录
var userUploadedImages = __dirname + '/userUploadedImages';
app.use('/userUploadedImages', serveindex(userUploadedImages));
因此,如果您访问 /userUploadedImages
下的服务器,您应该会看到 userUploadedImages
目录的列表。