819b1e20d227bd2c660038256fb2472a200c3e76
[vchess.git] / routes / all.js
1 var express = require('express');
2 var router = express.Router();
3
4 const Variants = require("../variants");
5
6 // Home
7 router.get('/', function(req, res, next) {
8 res.render('index', {
9 title: 'Express',
10 variantArray: Variants, //JSON.stringify(Variants)
11 });
12 });
13
14 // Variant
15 router.get("/:vname([a-zA-Z0-9]+)", (req,res) => {
16 const vname = req.params["vname"];
17 res.render('variant', {
18 title: vname + ' Variant',
19 variant: vname,
20 });
21 });
22
23 // Load a rules page (AJAX)
24 router.get("/rules/:variant([a-zA-Z0-9]+)", (req,res) => {
25 res.render("rules/" + req.params["variant"]);
26 });
27
28 module.exports = router;