gpt4 book ai didi

node.js - 在 socket.io 中添加一个自定义属性,并在服务器中获取这个值

转载 作者:行者123 更新时间:2023-12-05 06:43:07 24 4
gpt4 key购买 nike

我正在尝试使用自定义值将属性扩展到客户端的 socket.io,例如:

var socket = io();
socket.customAttr = "123"

并在 Node 服务器中获取此值,但我在客户端扩展此功能,但在服务器端始终未定义

是否有一种方法可以将 customAttributes 添加到我的 socket.io 中?

最佳答案

对于为这个老问题找到解决方案的人:现在 (v4.x) 您可以使用 socket.handshake.query .客户:

import { io } from "socket.io-client"; 
const socket = io({ query: { x: 42 } });

服务器:

io.on("connection", (socket) => { 
console.log(socket.handshake.query); // prints { x: "42"}
});

关于node.js - 在 socket.io 中添加一个自定义属性,并在服务器中获取这个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34593991/

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