Jamie Curnow 80d78cbf25 Backend
2018-06-20 08:47:26 +10:00

45 lines
960 B
JavaScript

'use strict';
const express = require('express');
const fs = require('fs');
const PACKAGE = require('../../../package.json');
const router = express.Router({
caseSensitive: true,
strict: true,
mergeParams: true
});
/**
* GET /login
*/
router.get('/login', function (req, res, next) {
res.render('login', {
version: PACKAGE.version
});
});
/**
* GET .*
*/
router.get(/(.*)/, function (req, res, next) {
req.params.page = req.params['0'];
if (req.params.page === '/') {
res.render('index', {
version: PACKAGE.version
});
} else {
fs.readFile('dist' + req.params.page, 'utf8', function (err, data) {
if (err) {
res.render('index', {
version: PACKAGE.version
});
} else {
res.contentType('text/html').end(data);
}
});
}
});
module.exports = router;