javascript – Socket.io 400(错误请求)

前端之家收集整理的这篇文章主要介绍了javascript – Socket.io 400(错误请求)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的服务器上有这段代码
var express = require('express');
    var routes = require('./routes');
    var user = require('./routes/user');
    var http = require('http');
    var path = require('path');

var app = express();
    var server = require('http').Server(app);
    var io = require('socket.io')(server);

    server.listen(3000);

    io.sockets.on('connection',function (socket) {
      console.log("Socket connected");
    });

我只是想创建一个连接

并在客户端 –

<script src="public/javascripts/socket.io.js"></script>
     <script>
        var socket = io.connect('http://127.0.0.1:3000');
     </script>

当我打开浏览器时,我在控制台中收到此错误

GET http://127.0.0.1:3000/socket.io/1/?t=1404410309733 400 (Bad Request) socket.io.js:1659
XHR finished loading: GET "http://127.0.0.1:3000/socket.io/1/?t=1404410309733".

我已经完成了10次这样的工作,但我从来没有这样做过.有谁知道如何修理它?

解决方法

我认为socket-io的旧版本可能是原因.

当我使用0.9.16版本时,我遇到了这个问题.我升级到以下,它的工作.

<script src="https://cdn.socket.io/socket.io-1.0.6.js"></script>

猜你在找的JavaScript相关文章