我有一个包含多个文件的目录,该目录是服务器端 Web 应用程序的一部分。我还有一个 HTML 页面,我想在该页面上填充该目录中文件的名称。
我不需要访问这些文件的内容,而只需在每次页面加载时在页面上列出它们的名称。
这是可以通过Javascript或其他东西完成的吗?
我有一个包含多个文件的目录,该目录是服务器端 Web 应用程序的一部分。我还有一个 HTML 页面,我想在该页面上填充该目录中文件的名称。
我不需要访问这些文件的内容,而只需在每次页面加载时在页面上列出它们的名称。
这是可以通过Javascript或其他东西完成的吗?
JavaScript(在客户端上运行)可以向服务器发出 HTTP 请求。它不能直接读取文件系统。
服务器可以生成您喜欢的任何数据格式的文件列表,并将其包含在 HTTP 响应中。默认情况下,大多数网络服务器会为 webroot 下没有索引文件的任何目录生成 HTML 格式的列表。不过,这不是最好的解析格式。
为此,您最好使用服务器端语言。
如果您想通过客户端 JavaScript 加载数据,您可以让该语言以 JSON 格式(或其他易于解析的格式)输出数据。
如果您不需要在页面视图中间动态加载它,那么您可以使用服务器端语言将其直接注入到您的页面模板中。
服务器端语言几乎可以是任何编程语言,包括 JavaScript,在这种情况下,您可能需要使用文件系统模块。