Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 是否有人在node/socket.io中成功实现了动态命名空间?_Node.js_Socket.io - Fatal编程技术网

Node.js 是否有人在node/socket.io中成功实现了动态命名空间?

Node.js 是否有人在node/socket.io中成功实现了动态命名空间?,node.js,socket.io,Node.js,Socket.io,含义:用户对应用程序的身份验证->应用程序设置socket.io连接的名称空间(http://www.socketioserver.com/NAMESPACE)节点服务器会相应地响应,而不会针对特定名称空间进行硬编码。指向该特定名称空间 因此,目的是编写一段服务器端节点代码,用该名称空间的适当数据响应特定名称空间的请求,而不必事先知道客户端将连接哪个名称空间。是的,您可以非常轻松地完成这项工作。您只需要事先执行某种握手(例如,在默认ns上发送一条消息,其中包含用于标识请求的ns的内容),以便so

含义:用户对应用程序的身份验证->应用程序设置socket.io连接的名称空间(http://www.socketioserver.com/NAMESPACE)节点服务器会相应地响应,而不会针对特定名称空间进行硬编码。指向该特定名称空间


因此,目的是编写一段服务器端节点代码,用该名称空间的适当数据响应特定名称空间的请求,而不必事先知道客户端将连接哪个名称空间。

是的,您可以非常轻松地完成这项工作。您只需要事先执行某种握手(例如,在默认ns上发送一条消息,其中包含用于标识请求的ns的内容),以便socketio代码知道需要侦听的名称空间


然后你可以使用sio.of(namespaceFromHandshake).on…

啊。我想得太多了。谢谢。我知道几个月后我会对此作出回应。。。当时,使用node的一个非常旧的版本,这是可行的。就我个人而言,我无法让它与node和socket.io的最新版本一起工作。