- /**
- 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(result)
- {
- result.writeHead(200, {'Content-Type': 'text/html'});
- return utils.include(result, HEADER_FILE);
- },
- /**
- * Appends the footer to the result object
- *
- * @param result
- * @return {*|Promise}
- */
- printFooter: function(result)
- {
- return new Promise(function(resolve, reject)
- {
- utils.include(result, FOOTER_FILE).then(function()
- {
- result.end();
- resolve();
- })
-
- })
- },
-
- /**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(result, "./" + path);
- result.end();
- }
- };
|