From 1d7e12b9b7be6375dff11e29739f4f0e78fbc31a Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Thu, 31 Jan 2019 21:36:07 +0200 Subject: Initial commit --- index.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 index.js (limited to 'index.js') diff --git a/index.js b/index.js new file mode 100644 index 0000000..1ff9c4b --- /dev/null +++ b/index.js @@ -0,0 +1,26 @@ +const path = require('path'); +const express = require('express'); +const app = express(); + +app.use('/static', express.static(path.join(__dirname, 'public'))) +app.set('view engine', 'ejs'); + +const getRandomInt = max => Math.floor(Math.random() * Math.floor(max)); + +app.get('/:roll', (req, res) => { + const [n, sides] = req.params.roll.split('j'); + let total = 0; + for (let i = 0; i < n; i++) { + total += getRandomInt(sides) + 1; + } + + res.render('index', { count: total }); +}); + +app.get('/', (req, res) => { + res.send('Try /XjY'); +}); + +app.listen(8080); +console.log('Serving on http://localhost:8080'); + -- cgit v1.3