Personal blog written from scratch using Node.js, Bootstrap, and MySQL. https://jrtechs.net
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

38 lines
974 B

//used to parse the request URL
const url = require('url');
//used to append static content to result
const contentLoader = require('../includes/staticContentServer.js');
/**
* @author Jeffery Russell 10-30-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, baseURL)
{
var filename = url.parse(request.url, true).pathname;
if(filename == baseURL || filename == baseURL.substring(0, baseURL.length - 1))
{
filename = baseURL + "index.html";
}
if (!contentLoader.serveStaticContent(request, result, filename, "/content/projects"))
{
console.log(filename);
//do something?
}
}
};