【发布时间】:2015-01-14 14:08:27
【问题描述】:
我有一个节点服务器:
var http = require('http');
var server = http.createServer().listen(4000);
var io = require('socket.io').listen(server);
var cookie_reader = require('cookie');
var querystring = require('querystring');
var redis = require('redis');
var sub = redis.createClient();
//Subscribe to the Redis chat channel
sub.subscribe('chat');
//Configure socket.io to store cookie set by Django
io.configure(function(){
io.set('authorization', function(data, accept){
if(data.headers.cookie){
data.cookie = cookie_reader.parse(data.headers.cookie);
return accept(null, true);
}
return accept('error', false);
});
io.set('log level', 1);
});
当我运行它时,它会给出错误Object #<Server> has no method 'configure'
我搜索了它,但没有找到任何特定的解决方案。
这里有什么问题??
【问题讨论】:
-
This document 可能暗示你需要安装 express,也许是为了依赖。但该文档适用于 Socket.IO v0.9 及更低版本。你用的是哪个版本?