我对使用插座完全不熟悉所以请不要忍受。
我有一个应用程序,用户可以在组中与其他人聊天,我使用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
答案 0 :(得分:0)
发现问题,我不知道URL不包含目录。我将我的API URL从localhost / v1更改为localhost,现在一切正常!