index.js 711 B

1234567891011121314151617181920212223242526272829303132
  1. var express = require('express');
  2. var path = require('path');
  3. var fs = require('fs');
  4. var router = express.Router();
  5. router.get('/', function(req, res) {
  6. res.render('index');
  7. });
  8. router.get('/about', function(req, res) {
  9. res.render('about');
  10. });
  11. router.get('/play/:token/:time/:increment', function(req, res) {
  12. res.render('play', {
  13. 'token': req.params.token,
  14. 'time': req.params.time,
  15. 'increment': req.params.increment
  16. });
  17. });
  18. router.get('/logs', function(req, res) {
  19. fs.readFile(path.join(__dirname, 'logs/games.log'), function(err, data) {
  20. if (err) {
  21. res.redirect('/');
  22. }
  23. res.set('Content-Type', 'text/plain');
  24. res.send(data);
  25. });
  26. });
  27. module.exports = router;