【问题标题】:Strange socket.io.js error on client side客户端奇怪的socket.io.js错误
【发布时间】:2013-07-07 01:51:10
【问题描述】:

我在尝试让 socket.io 工作时遇到了这些奇怪的错误。

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

我知道我的 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 上进行部署。

为什么会这样?

【问题讨论】:

  • 请显示您在 node.js 中初始化 socket.io 的代码,以及您的 node.js 正在侦听的端口以及您如何在前端加载您的 socket.io。

标签: node.js websocket socket.io


【解决方案1】:

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

使用 socket.io 库时,客户端 JavaScript 不需要手动下载和包含。您拥有的 node.js 服务器实际上为它提供服务。

我只需要包括:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 2020-08-09
    • 2011-07-23
    • 2021-07-13
    • 2012-04-09
    • 2013-10-22
    • 2022-01-26
    相关资源
    最近更新 更多