Socket.IO简单示例不起作用

我正在尝试遵循位于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。


以你的榜样为我工作得很好。 我得到一个错误,但不是你指出的一样(因为这里没有这个会话,所以没什么问题):

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

index.html是否在正确的路径中(由您的应用程序可见)?

链接地址: http://www.djcxy.com/p/63183.html

上一篇: Socket.IO Simple Example Not Working

下一篇: Migration from 0.9 socket.io