gpt4 book ai didi

javascript - SocketIO : Is there a way to send a token, 每条消息?

转载 作者:行者123 更新时间:2023-11-30 14:07:14 26 4
gpt4 key购买 nike

我知道 SocketIO 支持初始连接的查询参数,例如:

const socket = io({
query: {
token: 'cde'
}
});

一切都很好,但我想知道是否有一种方法可以将一些数据“附加”到从客户端发送的每条消息中,以便在服务器上进行验证。

从客户端 api 文档来看,“emit”方法似乎不支持任何选项对象,但也许我在其他地方遗漏了一些东西。

如何实现?当然,我可以只发送一些额外的数据作为 emit 函数的最后一个参数,然后使用参数对象来提取它,但这似乎不是一个非常干净的解决方案。

最佳答案

Socket.emit 类似于 node.js 的 ws 发送,即它向服务器发送原始数据 帧,因此将 token 作为最后一个参数附加的选项似乎很合适。

为了获得更简洁的解决方案,您可以做的是在另一个接受消息对象作为参数的方法中抽象发出,然后它将您的 token 添加到每个请求并最终发出它。

关于javascript - SocketIO : Is there a way to send a token, 每条消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55140472/

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