gpt4 book ai didi

node.js - socket.io socket.set 和 socket.get - 什么是回调参数?

转载 作者:IT老高 更新时间:2023-10-28 22:11:13 24 4
gpt4 key购买 nike

我只想将一些变量附加到我的套接字,但我不了解 .get 和 .set 方法。他们都有回调的第三个参数。这个可以省略吗?这是为了什么?!回调本身是否包含参数?

我最好的猜测是,当 socket.io 不使用内存存储但将这些东西保存在其他地方并需要错误检查回调时,它就在那里。

socket.on('set nickname', function (name) {
socket.set('nickname', name, function (arguments) {
doSomethingMysterious();
});

我正在使用 socket.io 0.9.x

函数在socket.js中定义

/**
* Stores data for the client.
*
* @api public
*/

Socket.prototype.set = function (key, value, fn) {
this.store.set(key, value, fn);
return this;
};

最佳答案

套接字对象上的 getset 函数 were removed in version 1.x .现在存储和检索值的正确方法是通过套接字对象上的属性,如下所示:

socket.on('set nickname', function (name) {
socket.nickname = name;
});

example code from the official repo. 上所见

关于node.js - socket.io socket.set 和 socket.get - 什么是回调参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10360110/

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