/** Includes.js File used for getting the header and footer */ const utils = require('../utils/utils.js'); const HEADER_FILE = "includes/header.html"; const FOOTER_FILE = "includes/footer.html"; const Promise = require('promise'); module.exports = { /** Appends the header html section to the result which is * sent to the user. * * @param result * @return {*} a promise retrieved from the utils.include function */ printHeader: function() { return utils.include(HEADER_FILE); }, /** * Appends the footer to the result object * * @return {*|Promise} */ printFooter: function() { return utils.include(FOOTER_FILE); }, /**Sends a css file to the user * * @param result * @param path * @return {*} */ sendCSS: function(result, path) { result.writeHead(200, {'Content-Type': 'text/css'}); utils.include("./" + path).then(function(content) { result.write(content); result.end(); }).catch(function(error) { console.log(error); }); } };