/** * Main server file for the blog. This file is responsible for * creating the server and listening for clients. The main run * function parses the url and calls a sub module to make the * appropriate pages. */ const http = require('http'); const url = require('url'); const includes = require('./includes/includes.js'); http.createServer(function (req, res) { var q = url.parse(req.url, true); var filename = "." + q.pathname; //prints header includes.printHeader(res); if(filename.includes("/category")) { //categories or view a category page } else if(filename.includes("/downloads/")) { //downloads page //probably will be implemented later } else if(filename.includes("/admin")) { //admin page } else { //normal blog entry } //includes footer file includes.printFooter(res); }).listen(8080);