socket.io示例:不工作

我对socket.io完全陌生,并试图通过在主页上的示例开始让自己的脚步变湿。 但是,我在执行完后所得到的所有内容都是这样

调试 - 提供静态内容/socket.io.js

我的服务器端代码是这样的:

    var app=require('http').createServer(handler)
    , io = require('socket.io').listen(app)
    , fs = require('fs')
    app.listen(80);

    function handler (req, res)
    {

    fs.readFile(__dirname + '/index.html', function (err, data) 
    {
        if (err)
        {
               res.writeHead(500);
               return res.end('Error loading index.html');
        }
        res.writeHead(200);
        res.end(data);
       });
     }

    io.sockets.on('connection', function (socket) {
    console.log("connected");
    socket.emit('news', { hello: 'world' });
    socket.on('my other event', function (data) {
    console.log(data);
    });
    })

我的index.html是这样的:

var socket = io.connect('document.location.href');

   socket.on('error',function(reason){
  // console.error("Error");


  });
  socket.on('connect', function () {
  console.log('connected');       
          socket.send('hi');

          socket.on('message', function (msg) {
                // my msg
                    });
                     });
             </script>

我搜索了一下,但无法解决问题。 我在Ubuntu上使用Firefox。


如果我没有弄错你的错误在这里:

'document.location.href'

应该是

document.location.href

我刚刚完成了一个简单的示例应用程序,我将很快编写一个教程:https://github.com/dotcloud/socket.io-on-dotcloud

你可以抓住它(只是克隆它),并与它混合在一起,以便如何快速入门socket.io。它甚至准备推动dotCloud,如果你想分享你的应用程序。

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

上一篇: socket.io example: not working

下一篇: Socket.io script size reduce