Socket.IO Simple Example Not Working

I am trying to follow along with a simple example of Socket.IO located at http://socket.io/get-started/chat/. So far I have the following code in my index.js file:


    // 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');
    });

The error I am getting is:

The connection to ws://localhost:3000/socket.io/?EIO=2&transport=websocket&sid=i0SyiRvHJC1GUiafAAAC was interrupted while the page was loading.

I'm using FireFox to browse the page. It also doesn't work in Chrome.


Taking exactly your example works fine for me. I do get an error but not the same you are indicating (which is fine since this session does not exist here):

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

Is the index.html in the right path (visible by your app)?

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

上一篇: Socket.io没有响应,Node.js

下一篇: Socket.IO简单示例不起作用