我有一个错误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比它的工作。