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