使用Node.js从远程文件系统检索文件列表

时间:2011-07-21 04:12:38

标签: javascript web-applications node.js webos

是否可以使用Node.js检索远程文件系统的目录列表。我知道如何使用readdir(...)或readdirSync(...)在本地执行此操作,但是我可以使用这些方法返回特定于http或ftp服务器的远程文件列表吗?

编辑: 我想在webOS中这样做,所以我似乎只限于支持的API。我可能不得不做一些真正的圆形方法,比如有一个脚本创建一个包含文件夹中的文件列表并只访问它的文件。所以我想这会引发第二个问题,我可以从本地脚本中激活一个远程脚本吗?

2 个答案:

答案 0 :(得分:2)

您可能需要jsDavnode-ftp

答案 1 :(得分:0)

不确定。你可以找到一个节点的ftp客户端,然后如果你的服务器有一个ftp服务器,你就可以与它进行交互。

以下是如何获得对远程服务器的真实文件系统访问

如果您对正在尝试与之交互的远程计算机具有超级用户访问权限,那么它应该是可能的。否则,没有。

我对这一切并不是很熟悉,但你需要做一些事情:

  1. 在远程计算机上配置网络文件系统服务器(类似this)。
  2. 在运行节点的本地计算机上设置NFS客户端并安装网络文件系统。
  3. 然后 我认为 ,您应该能够使用节点文件系统库来浏览本地安装的网络文件系统,就像使用普通文件系统一样。