【发布时间】:2017-04-05 11:50:18
【问题描述】:
它是一个尝试连接到节点应用程序的角度应用程序(角度 1.X)。 设置起来并不容易(主要是前端),所以我最终把它放在前端(在 bower.json 中):
"socket.io-client": "^0.7.10",
"angular-socket-io": "^0.7.0"
这在后端(在 package.json 中):
"socket.io": "^1.7.3",
所以客户端的版本小于1.X,而服务器的版本大于1.X。
当我尝试连接时,我得到了
Bad request (HTTP 400)
试图去
http://localhost/socket.io/1/
我只在前端的 socketFactory 中输入了这个:
io.connect('http://localhost/', {'transports': ['websocket', 'polling']});
我猜问题是正面和背面的版本不同?它们是否必须完全相同,或者两者都为 0.X 和 1.X 就足够了? 此外,没有解决方法吗?我很确定将前端升级到 1.X 会导致其他问题(当我降级到小于 1.X 时会丢失)
【问题讨论】: