Node.js 是否有人在node/socket.io中成功实现了动态命名空间?
含义:用户对应用程序的身份验证->应用程序设置socket.io连接的名称空间(http://www.socketioserver.com/NAMESPACE)节点服务器会相应地响应,而不会针对特定名称空间进行硬编码。指向该特定名称空间Node.js 是否有人在node/socket.io中成功实现了动态命名空间?,node.js,socket.io,Node.js,Socket.io,含义:用户对应用程序的身份验证->应用程序设置socket.io连接的名称空间(http://www.socketioserver.com/NAMESPACE)节点服务器会相应地响应,而不会针对特定名称空间进行硬编码。指向该特定名称空间 因此,目的是编写一段服务器端节点代码,用该名称空间的适当数据响应特定名称空间的请求,而不必事先知道客户端将连接哪个名称空间。是的,您可以非常轻松地完成这项工作。您只需要事先执行某种握手(例如,在默认ns上发送一条消息,其中包含用于标识请求的ns的内容),以便so
因此,目的是编写一段服务器端节点代码,用该名称空间的适当数据响应特定名称空间的请求,而不必事先知道客户端将连接哪个名称空间。是的,您可以非常轻松地完成这项工作。您只需要事先执行某种握手(例如,在默认ns上发送一条消息,其中包含用于标识请求的ns的内容),以便socketio代码知道需要侦听的名称空间
然后你可以使用sio.of(namespaceFromHandshake).on…啊。我想得太多了。谢谢。我知道几个月后我会对此作出回应。。。当时,使用node的一个非常旧的版本,这是可行的。就我个人而言,我无法让它与node和socket.io的最新版本一起工作。