broadcast_move(square) {
this.broadcast_event("move", square);
}
-
- handle_events(request, response) {
- super.handle_events(request, response);
-
- /* When a new client joins, replay all previous moves to it. */
- for (let move of this.state.moves) {
- response.write(`event: move\ndata: ${move}\n\n`);
- }
- }
}
router.post('/move', (request, response) => {
game.broadcast_move(square);
});
-router.get('/events', (request, response) => {
- const game = request.game;
-
- game.handle_events(request, response);
-});
-
exports.router = router;
exports.Game = TicTacToe;