Отправка оперативных данных клиенту. Являются ли веб-сокеты лучшим вариантом (Vuex & Socket.io? - PullRequest
0 голосов
/ 29 января 2019

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

Сейчас у меня несколько сенсорных блоков, передающих данные на серверкоторый сохраняет его в базе данных, а затем устанавливает сырой API, который будет расширен позже для взаимодействия с сервером и базой данных.

Теперь, переходя к внешнему интерфейсу, я чувствую, что я ругаюмой заголовок сначала пытался научиться реагировать, а теперь вю.Первая функция пользовательского интерфейса, которую я хотел бы иметь, состоит в том, чтобы постоянно видеть данные датчика, отображаемые в таблице в браузере.

Должен ли я вызывать эти данные с сервера с помощью HTTP-запросов API или иметь ихотправлено с помощью веб-сокетов?

Потратив несколько часов, пытаясь подключиться к серверу, открытому на сервере, я хотел проверить, не смотрю ли я в неправильном направлении для начала?

Спасибо!

1 Ответ

0 голосов
/ 29 января 2019

Было бы лучше создать соединения через веб-сокет, так как ваши данные постоянно меняются.Вы определенно на правильном пути.

Просто создайте vuex action, который будет commit ваши данные в хранилище.Не имеет значения, какой инструмент веб-сокета вы используете.Большинство из них работают совершенно одинаково.Скорее всего, будет функция обратного вызова, которая срабатывает при отправке новых данных во внешний интерфейс.Здесь вы можете позвонить своему vuex action и передать данные.Если вы можете отредактировать свой вопрос с помощью некоторого примера кода, я могу помочь вам более подробно.

Просто для некоторых это вверх :

1) Откройте соединение Websocket с бэкэндомservice

2) Создать действие, которое сохранит данные для хранения с помощью мутаций

3) Укажите функцию обратного вызова websocket для вызова действия

...