Initial commit

This commit is contained in:
Jamie Curnow
2017-12-21 09:02:37 +10:00
parent dc830df253
commit 6e7435c35d
140 changed files with 19554 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
'use strict';
const express = require('express');
const fs = require('fs');
const router = express.Router({
caseSensitive: true,
strict: true,
mergeParams: true
});
/**
* Health Check
* GET /health
*/
router.get('/health', (req, res/*, next*/) => {
res.status(200).send({
status: 'Healthy'
});
});
/**
* GET .*
*/
router.get(/(.*)/, function (req, res, next) {
req.params.page = req.params['0'];
if (req.params.page === '/') {
req.params.page = '/index.html';
}
fs.readFile('dist' + req.params.page, 'utf8', function (err, data) {
if (err) {
if (req.params.page !== '/index.html') {
fs.readFile('dist/index.html', 'utf8', function (err2, data) {
if (err2) {
next(err);
} else {
res.contentType('text/html').end(data);
}
});
} else {
next(err);
}
} else {
res.contentType('text/html').end(data);
}
});
});
module.exports = router;