Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点未服务于静态目录_Javascript_Angularjs_Node.js_Localhost - Fatal编程技术网

Javascript 节点未服务于静态目录

Javascript 节点未服务于静态目录,javascript,angularjs,node.js,localhost,Javascript,Angularjs,Node.js,Localhost,当目录被添加到我的应用程序的URL时,我试图显示一个图像目录。鉴于: var serveindex = require('serve-index') , PORT = 8888; 都不是: var userUploadedImages = __dirname + '/userUploadedImages'; app.use(userUploadedImages, serveindex('/userUploadedImages')); 也不是: 工作。我拥有的图像目录没有显示,只显示了我的

当目录被添加到我的应用程序的URL时,我试图显示一个图像目录。鉴于:

var serveindex = require('serve-index')
  , PORT = 8888;
都不是:

var userUploadedImages = __dirname + '/userUploadedImages';
app.use(userUploadedImages, serveindex('/userUploadedImages'));
也不是:

工作。我拥有的图像目录没有显示,只显示了我的索引,如果我在根目录下,则该索引将呈现:

app.get('/', function(req, res){
    res.send('index.html');
});

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

Express
应用程序。use
将提供列表的URI路径作为第一个参数,而
服务索引
路径则为他们提供列表的目录路径

因此,在本例中,它将服务于与URL路径下的脚本文件相同目录中的
userUploadedImages
目录:

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

因此,如果您访问
/userUploadedImages
下的服务器,您应该会看到
userUploadedImages
目录的列表。

尝试使用以下魔法:
path=require('path');var userUploadedImages=path.resolve(uu dirname,“/userUploadedImages”)
userUploadedImages应该是本地路径,而不是URL。当您使用console.log时,第一个示例UserUploadeImage输出什么?这是你期望的道路吗?请注意uu dirname在脚本所在的目录中执行。是否使用
express
?什么是服务索引?@是的,我用的是express。现在express中的中间件已经不再包含在主安装中了,这是您在express中的工作方式。那么您的第一个示例应该可以工作,只是参数是错误的。
app.use
的第一个参数应该是
/userUploadedImages
,而
service index
所采用的参数应该是
userUploadedImages
变量。
var userUploadedImages = __dirname + '/userUploadedImages';
app.use('/userUploadedImages', serveindex(userUploadedImages));