我有一个错误nodejs 0.10.2 + express 3.x + socket.io 0.9.11

nodejs:v0.10.2和express 3.x和socket.io 0.9.11

我只是尝试socket.io示例代码像lelow。

http.js708抛出新错误(发送后无法设置标题)

http://socket.io/#how-to-use

服务器端


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

     app.listen(80);

    函数处理程序(req,res){
       fs.readFile(__ dirname +'/index.html',
      函数(err,data){
        如果(err){
           res.writeHead(500);
          返回res.end('加载index.html时出错');
         }

         res.writeHead(200);
         res.end(数据);
       });
     }

     io.sockets.on('连接',函数(套接字){
       socket.emit('news',{hello:'world'});
       socket.on('我的其他事件',函数(数据){
        的console.log(数据);
       });
     });

客户端 – index.html


    
    
       var socket = io.connect('http:// localhost');
       socket.on('news',function(data){
        的console.log(数据);
         socket.emit('my other event',{my:'data'});
       });
    

比我有一个像图片上的错误信息。

在这里输入图像说明

首先,你要检查连接是否已经build立

这里有一些示例代码

var app = require('express')() , http = require('http') , server = http.createServer(app) , io = require('socket.io').listen(server) server.listen(3000) io.on('connection',function(socket){ console.log('connection..') }) 

我已经改变了socket.io 0.9.11到0.9.13比它的工作。