Server对象中没有方法configuration(Socket.io)

我试图在我的本地主机重复这个解决scheme 。 但是在安装Socket.io时出了点问题,因为在Socket.io模块中没有configuration方法

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:对象#没有方法“configuration”…

configurationfunction已被弃用。 当你像这样初始化你的套接字IO服务器时,你应该通过configuration(作为一个选项对象)。

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

有关详细信息,请参阅官方API: http : //socket.io/docs/server-api/#