change approach again
This commit is contained in:
36
dist/main.js
vendored
Normal file
36
dist/main.js
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const fs = require("fs");
|
||||
const config = require("./config");
|
||||
const logger = require("./log");
|
||||
const express = require("express");
|
||||
logger.info("Homepage starting");
|
||||
let app = express();
|
||||
let masterTmpl;
|
||||
app.engine('pag', (filePath, options, callback) => {
|
||||
fs.readFile(filePath, (err, content) => {
|
||||
if (err) {
|
||||
return callback(new Error(err.message));
|
||||
}
|
||||
let renderedPhase1 = content.toString()
|
||||
.replace('#bla#', 'blu');
|
||||
let renderedPhase2 = masterTmpl
|
||||
.replace('#maincontent#', renderedPhase1)
|
||||
.replace('#title#', options.title);
|
||||
return callback(null, renderedPhase2);
|
||||
});
|
||||
});
|
||||
app.set('views', './docroot');
|
||||
app.set('view engine', 'pag');
|
||||
app.get('/index', (req, res) => {
|
||||
res.render('index', { 'title': 'Projects - just for fun' });
|
||||
});
|
||||
app.get('/', (req, res) => {
|
||||
res.send('Hello world!');
|
||||
});
|
||||
masterTmpl = fs.readFileSync(config.dict.masterTmpl).toString();
|
||||
app.listen(config.dict.httpPort, () => {
|
||||
logger.info("Homepage is listening");
|
||||
});
|
||||
logger.info("Homepage running");
|
||||
//# sourceMappingURL=main.js.map
|
Reference in New Issue
Block a user