gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:08 25 4
gpt4 key购买 nike

我尝试重复this solution在我的本地主机中。但是安装 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);
});

日志:未定义

类型错误:对象#没有方法“配置”...

最佳答案

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

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

查看官方API了解更多信息:http://socket.io/docs/server-api/#

关于django - 服务器对象(Socket.io)中没有配置方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24295027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com