自从开始学websocket这个报错把我都快折磨疯了,装包,卸包,换版本……………………………………无济于事
网上有人说是因为后台没有运行导致,确实,当后台没有跑起来的时候用socket.io就会报这个错误
but我很明白我的后台跑起来,根本不是这个问题,经过好久的排错居然是因为一个空格…………………………
客户端在链接socket.io服务时, 端口号和前面的冒号不能有空格(我tm)
var socket = io('http://localhost:3000')
还有一点,官网给的实例里,没有写端口号,没有写端口号也是会报这个错误的
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
网友评论