我正在寻找一种在用户断开连接时运行脚本的方法。我知道如何在用户连接时运行脚本,但到目前为止,我还没有找到一种在断开连接时运行脚本的方法。我认为应该看起来像这样
var webserver = require("http");
var server = webserver.createServer(handleRequest);
server.on("connection", function(param){
console.log("user is visiting");
param.on("disconnect", function(){
console.log("user left");
});
});
答案 0 :(得分:1)
Http连接已关闭,因此无法断开连接。您需要实现websocket。例如,您可以使用socket.io,因此您将断开断开事件,该事件在客户端断开连接时触发。
答案 1 :(得分:0)
请查看此内容,希望它有助于server.close
server.close([回调])#
添加于:v0.1.90 阻止服务器接受新连接并保留现有连接。此函数是异步的,当所有连接都结束并且服务器发出“关闭”事件时,服务器最终会关闭。一旦发生'close'事件,将调用可选的回调。与该事件不同,如果服务器在关闭时未打开,则会调用Error作为唯一参数。