用一下 io 的 on 方法,监听一个事件.. 名字是 connection ... 客户端与服务器连接以后会发生这个事件 ..
处理这个事件的方法会收到一个 socket .. 在这个方法里,可以在控制台上输出一个 user connected ..
表示用户已经连接了 ...
然后用一下 socket 的 on 方法 ... 监听一下这个 socket 的 disconnect 这个事件 ..
断开连接会发生这个事件 ... 断开以后,在控制台上输出一个 user disconnected ..
再去测试一下 ...
回到浏览器 .. 访问一下 localhost:3000
服务器的控制台上会输出一个 user connected ... 用户已经连接了 ..
新建一个标签 ... 再访问一下这个地址 ... 又会显示一个 user connected ... 又建立了一个 socket
再关掉这个标签 ... 这样就会断开连接 ... 所以在 socket 上会发生 disconnect 事件 ..
这里就会显示一个 user disconnected ...