/**
|
|
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);
|
|
});
|
|
|
|
}
|
|
};
|