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