Задать вопрос

Как подружить vue.js и websocket'ы?

Какие есть готовые решения для реализации взаимодействия vue и node через websocket'ы? Стоит ли вообще ограничивать взаимодействие только websocket'ами? Как я понимаю это значительно уменьшает затраты на постоянные переподсоединения. Не мешает ли это концепции REST?
  • Вопрос задан
  • 12040 просмотров
Подписаться 3 Оценить 6 комментариев
Решения вопроса 1
@Hellek
Люблю говорить и слышать суть
Уже решили вопрос?
1) На первый вопрос уже ответили
2) Вам решать, стоит ли ограничивать только ими или использовать AJAX + WS. Однократные редкие запросы лучше делать через AJAX. Если клиент открывает одну страницу, и делает постоянно какие-то манипуляции с отправкой на сервер, то можно отдать предпочтение веб-сокетам.
3) Да это уменьшит затраты на переподключения. Основная фишка в том, что сервер сам может инициировать события, без запроса от клиента, в этом главное преимущество. Так же стоит учесть, что языковые конструкции и библиотеки для работы с AJAX и WS различаются как по удобству, так и по количеству, так что стоит смотреть и на удобство разработки.
4) REST, насколько я знаю строится на HTTP, если говорить об идеологии RESTful, то прочитайте про основные принципы, их вроде бы шесть, если вы сможете соблюдать все из них, то не будет иметь особого значения какой протокол лежит в основе.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@emp1re
Если не хотите делать реализацию Rooms and Namespaces смотрите в сторону socket.io, на nodejs, на фронте я думаю не принципиально, но может быть проще подключить именно ихнюю либку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы