1function handleRequest(request, response) { 2 var name = "eventsource_reconnecting_" + request.queryString; 3 var reconnecting = getState(name); 4 var body = ""; 5 if (!reconnecting) { 6 body = "retry: 2\n"; 7 setState(name, "0"); 8 } else if (reconnecting === "0") { 9 setState(name, ""); 10 response.setStatusLine(request.httpVersion, 204, "No Content"); 11 } 12 13 response.setHeader("Content-Type", "text/event-stream"); 14 response.setHeader("Cache-Control", "no-cache"); 15 16 body += "data: 1\n\n"; 17 response.write(body); 18} 19