Added replacement.js

This commit is contained in:
2019-06-13 11:57:17 +10:00
parent 68f0018f9d
commit cd0496a690
4 changed files with 75 additions and 4 deletions
+7 -2
View File
@@ -6,10 +6,12 @@ let express = require('express');
let app = express();
let http = require('http').Server(app);
let bodyParser = require('body-parser');
let fs = require('fs');
let path = require('path');
//utilities
let { log } = require('../common/utilities.js');
let { replacement, stringReplacement } = require('../common/replacement.js');
app.use(bodyParser.json());
@@ -90,9 +92,12 @@ app.get('/app.bundle.js.map', (req, res) => {
res.sendFile(path.resolve(__dirname + `/../public/${req.originalUrl}`));
});
//fallback
//fallback to index.html template (with randomization)
const indexTemplate = fs.readFileSync(path.resolve(__dirname + '/../public/index.html.t'), 'utf8');
const replacementEngine = replacement(require('./website_descriptions.json'));
app.get('*', (req, res) => {
res.sendFile(path.resolve(__dirname + '/../public/index.html'));
res.send(stringReplacement(indexTemplate, replacementEngine('description') ));
});
//startup