如何在本地环境中测试 fs.readdir
how to test fs.readdir on a local environment
根据我最近的努力,然后发现 fs
仅适用于 nodejs(感谢 @ĐăngKhoaĐinh .. )
我需要 运行 我的本地主机上的 nodejs 服务器来测试 fs
吗?或者有没有办法只使用浏览器、可视代码而不用其他任何东西来做到这一点?
问题总结:
图库 Web 应用程序需要包含其中的图像列表。
直接解决问题:
您无法从浏览器(使用 fs
或其他任何东西)读取用户的硬盘。
您需要阅读保存图像的位置(这将是生产中的 Web 服务器,而不是用户的硬盘)。
这个列表可以放在两个地方:
- 嵌入到应用程序源代码中(例如作为数组)
- 在 URL 时,应用程序可以使用 Ajax
读取
后一种方法更为常见,但需要您 运行在开发环境中安装 Web 服务器。总的来说这是个好主意,因为开发和生产之间的差异越小,在环境之间移动时遇到的问题就越少。
列表可以创建两次:
- 按需每次申请都是运行
- 应用程序部署时(到测试或生产环境)
前一种方法需要服务器端功能。
这可能就像在配置中使用带有 Options +Indexes
的 Apache HTTP 一样简单(尽管在您使用 [=65 请求目录列表后,这不是使用客户端 JS 解析的最佳数据格式=]).
这可能是一些简单的服务器端编程,returns 数据采用易于解析的良好 JSON 格式。
您需要在开发和生产环境中使用相同的服务器端功能。如果您使用 Apache HTTP,那么在开发和生产中您将需要它,具有相同的 Indexs
配置。如果您使用 Node.js,那么您将需要支持 Node.js 的主机。等等
后一种方法根本不需要服务器提供任何特殊的东西。
您编写了一个与上述生成 JSON 的程序类似的程序,但不是通过 HTTP 输出 JSON,而是将其写入静态文件。
每当您进行更改(对图像目录或文件的数据格式)时,您 运行 您的开发机器上的程序。
当您将应用程序部署到生产环境时,您将使用它部署该文件。
根据我最近的努力,然后发现 fs
仅适用于 nodejs(感谢 @ĐăngKhoaĐinh ..
我需要 运行 我的本地主机上的 nodejs 服务器来测试 fs
吗?或者有没有办法只使用浏览器、可视代码而不用其他任何东西来做到这一点?
问题总结:
图库 Web 应用程序需要包含其中的图像列表。
直接解决问题:
您无法从浏览器(使用 fs
或其他任何东西)读取用户的硬盘。
您需要阅读保存图像的位置(这将是生产中的 Web 服务器,而不是用户的硬盘)。
这个列表可以放在两个地方:
- 嵌入到应用程序源代码中(例如作为数组)
- 在 URL 时,应用程序可以使用 Ajax 读取
后一种方法更为常见,但需要您 运行在开发环境中安装 Web 服务器。总的来说这是个好主意,因为开发和生产之间的差异越小,在环境之间移动时遇到的问题就越少。
列表可以创建两次:
- 按需每次申请都是运行
- 应用程序部署时(到测试或生产环境)
前一种方法需要服务器端功能。
这可能就像在配置中使用带有 Options +Indexes
的 Apache HTTP 一样简单(尽管在您使用 [=65 请求目录列表后,这不是使用客户端 JS 解析的最佳数据格式=]).
这可能是一些简单的服务器端编程,returns 数据采用易于解析的良好 JSON 格式。
您需要在开发和生产环境中使用相同的服务器端功能。如果您使用 Apache HTTP,那么在开发和生产中您将需要它,具有相同的 Indexs
配置。如果您使用 Node.js,那么您将需要支持 Node.js 的主机。等等
后一种方法根本不需要服务器提供任何特殊的东西。
您编写了一个与上述生成 JSON 的程序类似的程序,但不是通过 HTTP 输出 JSON,而是将其写入静态文件。
每当您进行更改(对图像目录或文件的数据格式)时,您 运行 您的开发机器上的程序。
当您将应用程序部署到生产环境时,您将使用它部署该文件。