2016-10-18 5 views
0

ユーザーが切断されたときにスクリプトを実行する方法を探しています。私はユーザーが接続するときにスクリプトを実行する方法を知っていますが、これまで私は切断時にスクリプトを実行する方法を見つけていません。私はそれがこのように見えるべきだと思う。切断時にスクリプトを実行する方法(ノードjs)

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"); 
      }); 

    }); 

答えて

1

HTTP接続が閉じているので、接続を解除する必要はありません。 websocketを実装する必要があります。たとえば、socket.ioを使用すると、クライアントが切断されたときに起動する切断イベントが発生します。

0

、このに見て、それがでserver.close

server.close([コールバック])#

追加の支援を期待してください:新しい接続を受け付けからサーバーを停止し、既存の接続を維持し v0.1.90 。この関数は非同期で、すべての接続が終了し、サーバーが 'close'イベントを発行すると、サーバーは最終的に閉じられます。オプションのコールバックは 'close'イベントが発生すると呼び出されます。このイベントとは異なり、サーバーが閉じられたときにサーバーが開いていない場合は、その唯一の引き数としてエラーが呼び出されます。

関連する問題