如果我打开这样的套接字连接:
socket = io('localhost');
我是否必须在整个应用程序中传递套接字,还是可以继续为同一连接调用io('localhost')
?
答案 0 :(得分:0)
使用"独立"构建Socket.io的客户端库:
request
这将变量套接字与Socket实例相关联。它代表您的连接,您可以像
一样使用它var socket = io("http://localhost");
因此,注册" socket"是有意义的。作为一个全局变量 - 或将其传递给需要它的部分。每次你需要的时候回忆io(" ......")可能会有效,但这会带来不必要的开销。