1

我创建并运行了一个nodejs文件server.js

var io = require('socket.io').listen(8080); 
io.set('log level', 1);
io.sockets.on('connection', function (socket) {
  // pass  
});

和一个客户client.js

window.onload = function(){
    var connected = function(){
    console.log("connect")
    }

    var start = function() {
        socket = new io.Socket();
        socket.connect('http://localhost:8080');
        socket.on('connect', connected);
    };
    start();
}

我包括socket.io

<script src="http://localhost:8080/socket.io/socket.io.js"></script>

但在调试器中我查看:请求 URL:http://undefined/socket.io/1/?t=1359905123022

我正在使用 django,我在 8000 端口运行 django 服务器...

怎么回事?

4

1 回答 1

1

尝试在 client.js 中替换此行:

socket = new io.Socket();
socket.connect('http://localhost:8080');

至:

var socket = io.connect('http://localhost:8080');
于 2013-02-04T08:03:13.083 回答