Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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如何从服务器获取文件夹中文件的URL?_Javascript - Fatal编程技术网

javascript如何从服务器获取文件夹中文件的URL?

javascript如何从服务器获取文件夹中文件的URL?,javascript,Javascript,我在jetty服务器上托管一个文件夹“/listings”。 我捕获一个带有url的文件 url = "/listings/file.json" 所以我想为这个文件夹中的每个文件创建一个这样的url 如何用javascript实现这一点?我不太清楚你的问题 假设文件已经在您的服务器上,并且您的Javascript在节点环境(而不是浏览器)中运行,您可以使用Express为以下目录提供服务: var express = require('express'); var app = express(

我在jetty服务器上托管一个文件夹“/listings”。 我捕获一个带有url的文件

url = "/listings/file.json"
所以我想为这个文件夹中的每个文件创建一个这样的url


如何用javascript实现这一点?

我不太清楚你的问题

假设文件已经在您的服务器上,并且您的Javascript在节点环境(而不是浏览器)中运行,您可以使用Express为以下目录提供服务:

var express = require('express');
var app = express();

app.use(express.static(__dirname + '/listings'));

app.listen(3000);
之后,您可以在访问您的文件`


这是否回答了您的问题?

如果服务器上有服务器端语言,请参阅并搜索用于管理文件的服务器端语言方法,然后使用它们更改目录和文件


(使用XMLHttpRequest,您可以运行服务器端语言文件命令块)

您不能简单地通过Javascript实现这一点实际上,您可以通过Javascript实现,但这不是一个好主意。通过在web服务器上启用文件夹浏览,您可以执行AJAX调用以获取该列表并对其进行解析。然而,您确实应该创建一个服务器端函数来处理这个问题,然后通过AJAX调用来调用它。@Archer我想我会选择这种方法。因为我想到的唯一替代方案是生成html/js代码,这可能会带来压力。启用文件夹浏览是一个非常非常糟糕的主意。它使人们可以不受限制地访问包含的文件夹中的所有文件,如果不小心,这些文件将是整个web服务器根文件夹(和子文件夹)。我将生成一个端点,以URL(字符串)的形式提供文件夹内容的列表。