如何在 socket.io 中知道客户端是否关闭了浏览器

sak*_*b11 2 html javascript node.js socket.io

我正在使用 NODEJS+Socket.IO 来控制树莓派引脚。我可以使用所有功能,但如果客户端(浏览器上的用户)关闭连接(即关闭其选项卡),我需要将引脚启动为高电平?这是我尝试过的

io.sockets.on('disconnect', function(){
  console.log("connection lost");
  });

Run Code Online (Sandbox Code Playgroud)

有什么建议么?

Jac*_*ord 6

使用socket.on("disconnect")

io.on("connection", socket => {
    socket.on("disconnect", () => console.log("Connection Lost"));
});
Run Code Online (Sandbox Code Playgroud)

  • 不用担心@sakib11,总是很乐意提供帮助。 (2认同)