JSSTE/src/modules/engine.js
2021-04-21 19:08:28 +02:00

33 lines
687 B
JavaScript

const fs = require("fs");
const path = require("path");
var appdir = path.join(__dirname, '..');
var app = {}
app.render = function(pagecode, templatecode) {
result = "";
pagecode = JSON.parse(pagecode);
//TODO
if(templatecode === null || templatecode == undefined)
{
templatecode == fs.readFileSync(pagecode["_TEMPLATE_"]+".html");
}
for (var i in pagecode) {
var value = undefined;
var re = new RegExp("\d*_([A-Z])\w*_");
if(re.test(i))
continue;
value = pagecode[i].toString();
templatecode = templatecode.replace("<["+i+"]>",value)
}
return templatecode;
}
module.exports = app;