//sending static content const includes = require('../includes/includes.js'); const whiskers = require('whiskers'); /** * @author Jeffery Russell 11-3-18 * * @type {{main: (function(*=, *): Promise)}} */ module.exports= { /** * Calls blog and sidebar modules to render blog contents in order * * @param requestURL * @returns {Promise|*} */ main: function(request, result, filename) { const clientAddress = (request.headers['x-forwarded-for'] || '').split(',')[0] || request.connection.remoteAddress; result.writeHead(200, {'Content-Type': 'text/html'}); const file = "../admin/admin.js"; var templateContext = Object(); Promise.all([includes.fetchTemplate("admin/adminMain.html"), includes.printAdminHeader(templateContext), require(file).main(request, clientAddress, templateContext, filename), includes.printFooter(templateContext), ]).then(function(content) { result.write(whiskers.render(content[0], templateContext)); result.end(); }).catch(function(err) { console.log(err); throw err; }); } };