客户端奇怪的socket.io.js错误

时间:2013-07-05 13:52:25

标签: node.js websocket socket.io

我试图让socket.io正常工作时遇到这些奇怪的错误。

Console

另外,我的socket.io.js文件在chrome中显示如下:

weird error

我知道我的socket.io.js文件里面没有这个。

我的客户端代码如下:

// Set up sockets
var socket = io.connect();

socket.on('statusMessage', function(data){
    console.log(data.message);
});

我的服务器代码如下

var serv_io = io.listen(server);
serv_io.sockets.on('connection', function(socket){
    socket.emit('statusMessage', {'message': 'Succesfully connected to serve via   sockets'});
});

我还要求socket.io以一种简单的方式:

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

我也在Heroku上部署。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

我发现了我的错误。这是一个非常简单的错误。我没有在我的HTML文件中正确包含socket.io.js

使用socket.io库时,无需手动下载和包含客户端JavaScript。你自己的node.js服务器实际上是服务它。

我只需要包括:

<script src = "/socket.io/socket.io.js"></script>