Files
bodyshop/server/render/renderHandlebars.js
2020-04-17 10:32:47 -07:00

20 lines
616 B
JavaScript

require("dotenv").config();
const Handlebars = require("handlebars");
exports.render = (req, res) => {
//Perform request validation
let view;
console.log("[HJS Render] New Render Request.");
//console.log("[HJS Render] Context", req.body.context);
if (req.body.context.bodyshop.template_header) {
console.log("[HJS Render] Including Header");
view = `${req.body.context.bodyshop.template_header}${req.body.view}`;
} else {
console.log("[HJS Render] No header to include.");
view = req.body.view;
}
var template = Handlebars.compile(view);
res.send(template(req.body.context));
};