【发布时间】:2019-03-09 19:57:36
【问题描述】:
我的目标是制作一个 Electron 应用程序,它将客户端的文件夹与服务器同步。为了更清楚地解释它:
- 如果客户端在主机服务器上没有文件,应用程序会将所有文件从服务器下载到客户端。
- 如果客户端有文件,但服务器上的某些文件已更新,则应用程序仅删除过时的文件(保留未修改的文件)并下载更新的文件。
- 如果文件已从主机服务器中删除,但存在于客户端的文件夹中,则应用程序会删除该文件。
简单地说,应用程序必须确保客户端拥有主机服务器文件夹的准确副本。
到目前为止,我是通过 wget -m 执行此操作的,但是 wget 经常无法识别某些文件已更改并给客户端留下过时的文件。
最近我听说了 zsync-windows 和 webtorrent npm 包,但我不确定哪种方法是正确的,以及如何真正实现我的目标。感谢您的帮助。
【问题讨论】:
标签: npm synchronization electron webtorrent zsync