网页如何读取给定目录的文件结构?

时间:2012-09-05 18:14:39

标签: javascript html web-applications

我有一个包含多个文件的目录,该目录是服务器端Web应用程序的一部分。我还有一个HTML页面,我想在其上填充该目录中文件的名称。

我不需要访问这些文件的内容,但只在每次加载页面时在页面上列出其名称。

这可以通过Javascript或其他方式完成吗?

1 个答案:

答案 0 :(得分:2)

JavaScript(在客户端上运行)可以向服务器发出HTTP请求。它无法直接读取文件系统。

服务器可以生成您喜欢的任何数据格式的文件列表,并将其包含在HTTP响应中。默认情况下,大多数Web服务器将为没有索引文件的webroot下的任何目录生成HTML格式的列表。这不是解析的最好的格式。

你可能最好使用服务器端语言。

如果您想通过客户端JavaScript加载数据,您可以使用该语言输出JSON格式的数据(或其他易于解析的格式)。

如果您不需要在页面视图中间动态加载它,那么您可以使用服务器端语言将其直接注入页面模板。

服务器端语言几乎可以是任何编程语言,包括JavaScript,在这种情况下,您可能希望使用file system module