|
|
- //file io
- const utils = require('../utils/utils.js');
-
- //DB queries
- const sql = require('../utils/sql');
-
- //used to parse the request URL
- const url = require('url');
-
-
- /**
- * @author Jeffery Russell 10-30-18
- *
- * @type {{main: (function(*=, *): Promise)}}
- */
- module.exports=
- {
- /**
- * Calls posts and sidebar modules to render blog contents in order
- *
- * @param requestURL
- * @returns {Promise|*}
- */
- main: function(request, result)
- {
- //const filename = url.parse(request.url, true).pathname
-
- var filename = url.parse(request.url, true).pathname;
-
- if(filename.includes("/img/") || filename.includes(".jpg") ||
- filename.includes(".png") || filename.includes(".ico"))
- {
- result.writeHead(200, {'Content-Type': 'image/png'});
- }
- else if(filename.includes("/css/") || filename.includes(".woff2") ||
- filename.includes(".txt"))
- {
- result.writeHead(200, {'Content-Type': 'text/css'});
- }
- else if(filename.includes("/js/") || filename.includes(".js"))
- {
- result.writeHead(200, {'Content-Type': 'application/javascript'});
- }
- else
- {
- result.writeHead(200, {'Content-Type': 'text/html'});
- }
-
- if(filename == "/steam" || filename == "/steam/")
- {
- filename = "/steam/index.html";
- }
-
- utils.include("./blogContent/projects" + filename).then(function(content)
- {
- result.write(content);
- result.end();
- }).catch(function(error)
- {
- console.log(error);
- });
- }
- };
|