【发布时间】:2018-11-26 02:23:16
【问题描述】:
我在我的项目中使用 HTML5 websocket 和 nodejs 来创建一个简单的聊天。
到目前为止一切正常。
但是,我需要弄清楚如何检测已连接的用户是否以某种方式失去了连接,尤其是他们是否关闭了浏览器等。
我尝试了以下代码。
我可以像这样成功连接:
wss.on('connection', function(ws, req) {
//do my stuff here/////
console.log('connection started');
});
但是,当我通过关闭浏览器断开连接时,我在控制台中看不到任何内容。
我使用此代码检测连接关闭:
wss.on('closed', function(ws) {
console.log('connection closed');
});
如果我遗漏了什么或者做错了什么,有人可以告诉我吗?
提前致谢。
编辑:
这似乎有效:
ws.on("close", function() {
console.log("closed");
});
【问题讨论】:
标签: javascript node.js websocket