2011-07-04 12 views
12

Estoy usando express con node.js para un servidor http. Guardo el objeto de respuesta para poder transmitir eventos al cliente en ese canal. ¿Hay alguna forma de detectar cuándo el cliente se desconecta? Cuando mato a mi cliente todavía puedo escribir en el objeto de respuesta sin obtener ningún tipo de excepción/error. Parece que el servicio mantiene abierto el canal tcp subyacente siempre que continúe escribiendo en el objeto de respuesta.node.js servidor http, detectar cuando los clientes se desconectan

+3

¿Ha considerado usar http://socket.io – Alfred

Respuesta

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

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

Thnx! ¡Eso funciono! :) – Jeroen

+0

bueno esto es nuevo para mí también :) – Alfred

+0

@Alfred ._. usted es _Alfred_. Me refiero a la vergüenza de Alfred por no leer los documentos del nodo. – Raynos

Cuestiones relacionadas