2011-07-04 39 views
12

Tôi đang sử dụng express với node.js cho máy chủ http. Tôi lưu trữ đối tượng phản hồi để tôi có thể truyền sự kiện xuống máy khách trên kênh đó. Có cách nào để phát hiện khi khách hàng ngắt kết nối không? Khi tôi giết khách hàng của tôi, tôi vẫn có thể viết thư cho đối tượng phản hồi mà không nhận được bất kỳ loại ngoại lệ/lỗi nào. Có vẻ như dịch vụ giữ kênh tcp cơ bản mở miễn là tôi tiếp tục viết thư cho đối tượng phản hồi.máy chủ http node.js http, phát hiện khi khách hàng ngắt kết nối

+3

Bạn đã cân nhắc sử dụng http://socket.io – Alfred

Trả lời

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

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

Thnx! Điều đó đã hiệu quả! :) – Jeroen

+0

Điều này là mới cho tôi cũng :) – Alfred

+0

@Alfred ._. bạn là _Alfred_. Tôi có nghĩa là _the Alfred_ xấu hổ về bạn vì không đọc tài liệu nodejs. – Raynos

Các vấn đề liên quan