socket.io例子:不工作

我对socket.io完全陌生,并试图从他们的主页上的例子开始我的脚。 但是,所有我执行后在控制台中得到的是这样的

debugging – 提供静态内容/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> 

我search了一下,无法解决问题。 我用Ubuntu的Ubuntu的。

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

 'document.location.href' 

应该是

 document.location.href 

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

你可以抓住它(只是克隆它),用它来轻松搞定socket.io,如果你想分享你的应用程序,甚至可以将它推到dotCloud上 。