- /* These headers will keep the connection open so we can stream events. */
- const headers = {
- "Content-type": "text/event-stream",
- "Connection": "keep-alive",
- "Cache-Control": "no-cache"
- };
- response.writeHead(200, headers);
-
- /* Add this new client to our list of clients. */
- const id = game.add_client(response);
-
- /* And queue up cleanup to be triggered on client close. */
- request.on('close', () => {
- game.remove_client(id);
- });