Django 在服务器对象(Socket.io)中没有方法配置

Django 在服务器对象(Socket.io)中没有方法配置,django,node.js,socket.io,Django,Node.js,Socket.io,我正在本地主机中尝试重复。但是安装Socket.io有点问题,因为Socket.io模块中似乎没有方法配置 var http = require('http'); var server = http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); respon

我正在本地主机中尝试重复。但是安装Socket.io有点问题,因为Socket.io模块中似乎没有方法配置

var http = require('http');

var server = http.createServer(function(request, response) {
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Hello World");
    response.end();
}).listen(8888);

var io = require('socket.io').listen(server);
console.log (io.configure)

var cookie_reader = require('cookie');

//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);
});
日志:未定义


TypeError:对象#没有方法“配置”…

配置函数已被弃用。当您像这样初始化套接字IO服务器时,应该传入配置(作为选项对象)

var io = require('socket.io').listen(server, {
  'authorization' : function(data, accept) {
    // authorization logic
  });
});

有关更多信息,请参阅官方API:

您所遵循的指南是为Socket.IO 0.9.x编写的。如果您已经安装了Socket.IO 1.0.x,并且已经发布,那么您应该通读。谢谢。所以,我现在应该使用“use”方法