2011-07-04 3 views
12

http 서버에 express를 node.js와 함께 사용하고 있습니다. 해당 채널의 클라이언트로 이벤트를 스트리밍 할 수 있도록 응답 객체를 저장합니다. 클라이언트가 연결을 끊을 때 감지하는 방법이 있습니까? 내 클라이언트를 죽일 때 어떤 종류의 예외/오류도없이 응답 개체에 쓸 수 있습니다. 서비스가 응답 객체에 계속 쓰는 한 기본 TCP 채널을 열어 두는 것처럼 보입니다.node.js http 서버, 클라이언트 연결이 끊어 졌을 때 감지

+3

http://socket.io – Alfred

답변

37
req.on("close", function() { 
    // request closed unexpectedly 
}); 

req.on("end", function() { 
    // request ended normally 
}): 
+0

Thnx! 그게 효과가 있었어! :) – Jeroen

+0

좋은이 또한 나를 위해 새롭다 :) – Alfred

+0

@ Alfred ._. 당신은 _Alfred_입니다. 나는 알프레드가 nodejs 문서를 읽지 않은 것에 대해 부끄럽다는 것을 의미합니다. – Raynos

관련 문제