Синхронизировать файлы клиентов с сервером - Electron / node.js - PullRequest
0 голосов
/ 04 октября 2018

Моя цель - создать приложение Electron, которое синхронизирует папку клиента с сервером.Чтобы объяснить это более четко:

  1. Если у клиента нет файлов на хост-сервере, приложение загружает все файлы с сервера на клиент.
  2. Если у клиента естьфайлы, но некоторые файлы были обновлены на сервере, приложение удаляет ТОЛЬКО устаревшие файлы (оставляя неизмененные) и загружает обновленные файлы.
  3. Если файл был удален с хост-сервера, ноприсутствует в папке клиента, приложение удаляет файл.

Просто приложение должно убедиться, что у клиента есть ТОЧНАЯ копия папки хост-сервера.

До сих пор я делал это через wget -m, однако часто wget не распознавал, что некоторые файлы менялись, и клиенты оставались устаревшими.

Недавно я слышал о пакете zsync-windows и webtorrent npm, но я не уверен, какой подход правильный и как на самом деле достичь своей цели.Спасибо за любую помощь.

...