Socket.IO - ReferenceError:io未定义,用于在其他网站上工作

时间:2012-12-14 04:23:01

标签: node.js socket.io

我一直使用下面的代码来做这件事,在另一个网站上它工作得很好,但现在不行。

server.js

var io = require('socket.io').listen(8080);

var users = {};
console.log("Sever is now running");

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

});

我认为服务器看起来很好。它显示了console.log消息。虽然第二个console.log没有出现,但我只是认为是因为错误或其他原因。

data.js

var socket = io.connect(window.location.origin, {port:8080});

$(document).ready(function(){
    socket.on('connected', function () {    
        alert("A");
    });
});

1 个答案:

答案 0 :(得分:1)

在客户端代码(data.js)上添加 在设置套接字之前<script src="/socket.io/socket.io.js"></script>