Уведомление клиента о новом загруженном документе - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь загрузить документ на сервер, который обновит другого клиента, когда клиент запущен и работает, и просит проверить наличие каких-либо обновлений на сервере.

  1. Пользователь может загрузить файл, используя мой веб-сайт.
  2. Создан сервер node.js, который принимает загрузки от клиента с использованием express-fileupload промежуточного программного обеспечения на основе https://attacomsian.com/blog/uploading-files-nodejs-express
  3. Создана простая mysql база данных для хранения сведений о файле, а также файл хранится в файловой системе с использованием функции mv, предоставляемой express-fileupload на основе https://www.js-tutorials.com/nodejs-tutorial/nodejs-example-upload-store-image-mysql-express-js/
  4. Настроил сервер для обслуживания веб-сокета, используя ws на основе https://medium.com/factory-mind/websocket-node-js-express-step-by-step-using-typescript-725114ad5fe4
  5. Создан другой клиент (веб-сайт), который может подключаться к этому серверу через веб-сокет.

Я пытаюсь выяснить, как сообщить клиенту, что доступен новый файл. Похоже, что это может быть похоже на уведомления на веб-сайте для пользователей.

  1. Должен ли я слушать базу данных на предмет изменений?
  2. Или у меня должны быть какие-то слушатели в папке, в которую я перемещаю файл?

И как я могу реализовать один из этих слушателей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...