??自從開始學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>