CNode

socket.io报错 谁遇到过?

问答
Ttkdzhangyue发布于10 年前最后回复10 年前9 回复10131 浏览0 收藏

socket.io-1.4.5.js:1 GET http://localhost:3000/socket.io/?EIO=3&transport=polling&t=LRQoKNx 404 (Not Found)Request.create @ socket.io-1.4.5.js:1Request @ socket.io-1.4.5.js:1XHR.request @ socket.io-1.4.5.js:1XHR.doPoll @ socket.io-1.4.5.js:1Polling.poll @ socket.io-1.4.5.js:1Polling.doOpen @ socket.io-1.4.5.js:1Transport.open @ socket.io-1.4.5.js:1Socket.open @ socket.io-1.4.5.js:1Socket @ socket.io-1.4.5.js:1Socket @ socket.io-1.4.5.js:1Manager.open.Manager.connect @ socket.io-1.4.5.js:2(anonymous function) @ socket.io-1.4.5.js:3 socket.io-1.4.5.js:1 GET http://localhost:3000/socket.io/?EIO=3&transport=polling&t=LRQoLcE 404 (Not Found)Request.create @ socket.io-1.4.5.js:1Request @ socket.io-1.4.5.js:1XHR.request @ socket.io-1.4.5.js:1XHR.doPoll @ socket.io-1.4.5.js:1Polling.poll @ socket.io-1.4.5.js:1Polling.doOpen @ socket.io-1.4.5.js:1Transport.open @ socket.io-1.4.5.js:1Socket.open @ socket.io-1.4.5.js:1Socket @ socket.io-1.4.5.js:1Socket @ socket.io-1.4.5.js:1Manager.open.Manager.connect @ socket.io-1.4.5.js:2(anonymous function) @ socket.io-1.4.5.js:3 socket.io-1.4.5.js:1 GET http://localhost:3000/socket.io/?

查看回复

回复 (9)

Z
ZhaoMatt#1·10 年前

URL 为什么不是socket.io?EIO 感觉中间的/是多余的

T
tkdzhangyue#2·10 年前
引用 ZhaoMattURL 为什么不是socket.io?EIO 感觉中间的/是多余的

@ZhaoMatt express框架搭建的项目和socket.io 不能用吗? 之前没用express框架,这次用了框架就出现这个毛病

Y
yoyo-git#3·10 年前

哇塞,问问题能直接贴这个么?错误是浏览器端爆出来的吗?

T
tkdzhangyue#4·10 年前
引用 yoyo-git哇塞,问问题能直接贴这个么?错误是浏览器端爆出来的吗?

@yoyo-git 问题搞定了,貌似是因为express框架和socket.io不兼容导致websocket握手不成功

B
backcj#5·10 年前

@tkdzhangyue 不会啊,我express socket.io用的好好的

S
s237680#6·10 年前

404还不明白? 没找到soket.io

Y
yoyo-git#7·10 年前
引用 tkdzhangyue@yoyo git 问题搞定了,貌似是因为express框架和socket.io不兼容导致websocket握手不成功

@tkdzhangyue 我用的是socket.io 没有出现版本不兼容,倒是前期因为cluster,浏览器端总是报错。后来按照官网提示,使用粘性会话解决了问题。不知道你这个不兼容的回答是从哪里看到的。

W
wangdashuaihenshuai#9·10 年前

express 4.x.x版本会遇到这种问题. const server = app.listen(4747, () => { console.log('Example app listening on port 4300!') })

const io = require('socket.io')(server) 这样写就没问题了.

参与回复
登录后即可参与回复。登录