1234567891011121314151617181920212223242526272829303132333435363738 |
- 'use strict';
- const express = require('express');
- const path = require('path');
- const fs = require('fs');
- const React = require('react');
- const Index = require('../src/js/components/Index');
- let router = express.Router();
- router.get('/', (req, res) => {
- res.render('index', {
- content: React.renderToString(<Index />)
- });
- });
- router.get('/about', (req, res) => {
- res.render('about');
- });
- router.get('/play/:token/:time/:increment', (req, res) => {
- res.render('play', {
- 'token': req.params.token,
- 'time': req.params.time,
- 'increment': req.params.increment
- });
- });
- router.get('/logs', (req, res) => {
- fs.readFile(path.join(__dirname, 'logs/games.log'), (err, data) => {
- if (err) {
- res.redirect('/');
- }
- res.set('Content-Type', 'text/plain');
- res.send(data);
- });
- });
- module.exports = router;
|