首页 文章

Socket.IO简单示例不起作用

提问于
浏览
2

我想跟随一个位于http://socket.io/get-started/chat/的Socket.IO的简单例子 . 到目前为止,我在index.js文件中有以下代码:

// INDEX.JS File

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

    app.get('/', function(req, res){
      res.sendfile('index.html');
    });

    io.on('connection', function(socket){
      socket.on('chat message', function(msg){
        console.log('message: ' + msg);
      });
    });
    http.listen(3000, function(){
      console.log('listening on *:3000');
    });

我得到的错误是:

在加载页面时,与ws:// localhost:3000 / socket.io /?EIO = 2&transport = websocket&sid = i0SyiRvHJC1GUiafAAAC的连接被中断 .

我正在使用FireFox来浏览页面 . 它在Chrome中也不起作用 .

1 回答

  • 0

    完全按照你的例子对我来说很好 . 我确实得到了一个错误,但是你指的是不一样的(这很好,因为这里的会话不存在):

    { code: 1, message: "Session ID unknown" }

    index.html是否在正确的路径中(您的应用可以看到)?

相关问题