通过节点.js监视FTP文件夹

Watch FTP folder via node.js

本文关键字:FTP 文件夹 监视 js 节点      更新时间:2023-09-26

我需要监视ftp文件夹中的文件创建/更新/删除事件。但是我找不到任何合适的解决方案来使用 node.js 来做到这一点。你能帮帮我吗?

  1. 您需要获取远程ftp目录的递归列表并保存它(查看 https://github.com/mscdex/node-ftp 和 https://github.com/evanplaice/node-ftpsync(
  2. 设置超时以获取新的递归列表
  3. 比较新旧列表(查看 https://github.com/andreyvit/json-diff(并将调用处理程序与相应的事件进行比较
  4. 用新商品覆盖旧商品
  5. 返回步骤 2

您可以使用 sftp 观察器模块。 这将减少您的时间。

https://www.npmjs.com/package/sftp-watcher