首页 > 解决方案 > Angular – Socket.io 发出不工作

问题描述

我对使用套接字完全陌生,所以请不要忍受。

我有一个应用程序,用户可以在其中与组内的其他人聊天,我使用 socket.io 来检查用户在哪里发送了新消息以在所有客户端站点上更新它。

我按照本指南进行了 socket.io 应用程序:https ://medium.com/dailyjs/real-time-apps-with-typescript-integrating-web-sockets-node-angular-e2b57cbd1ec1

在我使用本指南设置我的项目后,连接似乎很好。我得到一个DisconnectConnection记录并且没有出现错误,但是当用户发送消息时,我没有从服务器或客户端收到任何消息。我记录了套接字对象,它说没有连接。这里是来自客户端和服务器脚本的代码片段。

客户端:https
://pastebin.com/z9GF1UyN 服务器:https ://pastebin.com/Pevc8xXY

我真的想,我只是错过了一些东西

Console.log(套接字):

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

标签: angularsocketssocket.io

解决方案


发现问题了,不知道网址不包含目录。我将我的 API Url 从 localhost/v1 更改为 localhost,现在一切正常!


推荐阅读