127.0.0.1:8000 budget / master server / routes / html.js
master

Tree @master (Download .tar.gz)

html.js @masterraw · history · blame

const utils = require('../utils');

const routes = [
    'login',
    'error'
].reduce(function(request_handlers, endpoint) {
    const title = endpoint.split('-').map(word => utils.captialize(word)).join(' ');
    return Object.assign(request_handlers, {
        [endpoint]: [{
            auth: false
        }, function(req, res) {
            res.render(endpoint, {
                title: ' - ' + title
            });
        }]
    });
}, {
    "": function(req, res) {
        res.render('home', {
            title: "",
            helpers: {
                current_year: () => new Date().getFullYear()
            }
        });
    }
});

module.exports = {
    get: routes
};