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