Browse Source

Got the basic functionality of getting project websites under the node application done with the steam graph project.

pull/26/head
jrtechs 5 years ago
parent
commit
ada1aad65d
2 changed files with 70 additions and 1 deletions
  1. +63
    -0
      includes/projects.js
  2. +7
    -1
      server.js

+ 63
- 0
includes/projects.js View File

@ -0,0 +1,63 @@
//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);
});
}
};

+ 7
- 1
server.js View File

@ -49,8 +49,14 @@ app.use(function(request, result)
{
const filename = url.parse(request.url, true).pathname;
if (filename.includes("/steam/"))
{
require("./includes/projects.js").main(request, result);
}
//handles image requests
if(filename.includes("/img/") || filename.includes(".jpg") ||
else if(filename.includes("/img/") || filename.includes(".jpg") ||
filename.includes(".png") || filename.includes(".ico"))
{
includes.sendImage(result, filename, cache);

Loading…
Cancel
Save