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

标签 javascript html node.js socket.io

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

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

有什么建议吗?

最佳答案

使用socket.on("disconnect"):

io.on("connection", socket => {
    socket.on("disconnect", () => console.log("Connection Lost"));
});

关于javascript - 如何在 socket.io 中知道客户端是否关闭了浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55707467/

相关文章:

JavaScript 异步功能

Javascript 在关闭时停止 HTML 5 视频

node.js - firehose 上的模拟 putRecord 无法与 aws-sdk-mock 一起使用

javascript - 带有代理和域\用户的 node.js http :password authorization

javascript - HTML5 可点击 Canvas 元素?

node.js - JWT token 中应包含多少个人资料数据?

javascript - jquery 可删除接受

javascript - 网页源码标注工具

javascript - redux-form 如何加载数据进行编辑

html - 使用对象时如何更改鼠标悬停时的 SVG 描边颜色