Angular - не работает Socket.io - PullRequest
0 голосов
/ 03 мая 2018

Я совершенно новичок в работе с розетками, поэтому, пожалуйста, не терпите.

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

Я следовал этому руководству для приложения socket.io: https://medium.com/dailyjs/real-time-apps-with-typescript-integrating-web-sockets-node-angular-e2b57cbd1ec1

После того, как я настроил свой проект с этим руководством, соединение кажется нормальным. Я получаю журнал Disconnect и Connection, и никаких ошибок не появляется, но когда пользователь отправляет сообщение, я не получаю сообщений от сервера или клиента. Я зарегистрировал объект сокета, и он говорит, что нет никакой связи. Вот фрагмент кода из клиентского и серверного скрипта.

Клиент: https://pastebin.com/z9GF1UyN
Сервер: https://pastebin.com/Pevc8xXY

Я действительно думаю, я просто что-то пропустил

console.log (розетка):

Socket {io: Manager, nsp: "/v1", json: Socket, ids: 0, acks: {…}, …}
connected : false
disconnected : true

1 Ответ

0 голосов
/ 04 мая 2018

Обнаружил проблему, я не знал, что URL не содержит каталог. Я изменил свой URL-адрес API с localhost / v1 на localhost, и теперь все работает нормально!

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