| @ -0,0 +1,25 @@ | |||||
| /** | |||||
| Includes.js | |||||
| File used for getting the header and footer | |||||
| */ | |||||
| const utils = require('./utils.js'); | |||||
| const HEADER_FILE = "includes/header.html"; | |||||
| const FOOTER_FILE = "includes/footer.html"; | |||||
| module.exports = | |||||
| { | |||||
| printHeader: function(res) | |||||
| { | |||||
| res.writeHead(200, {'Content-Type': 'text/html'}); | |||||
| utils.include(res, HEADER_FILE); | |||||
| //res.write("Header<br>"); | |||||
| }, | |||||
| printFooter: function(res) | |||||
| { | |||||
| //res.write("footer"); | |||||
| utils.include(res, FOOTER_FILE); | |||||
| res.end(); | |||||
| } | |||||
| }; | |||||
| @ -0,0 +1,35 @@ | |||||
| var http = require('http'); | |||||
| const url = require('url'); | |||||
| const fs = require('fs'); | |||||
| const utils = require('./utils.js'); | |||||
| const includes = require('./includes.js'); | |||||
| http.createServer(function (req, res) | |||||
| { | |||||
| var q = url.parse(req.url, true); | |||||
| var filename = "." + q.pathname; | |||||
| //prints header | |||||
| includes.printHeader(res); | |||||
| utils.include(res, "README.md"); | |||||
| if(filename.includes("/category")) | |||||
| { | |||||
| console.log("categories"); | |||||
| test(); | |||||
| } | |||||
| else if(filename.includes("/posts/")) | |||||
| { | |||||
| console.log("posts"); | |||||
| } | |||||
| else if(filename.includes("/downloads/")) | |||||
| { | |||||
| console.log("downloads"); | |||||
| } | |||||
| else | |||||
| { | |||||
| console.log("default"); | |||||
| } | |||||
| includes.printFooter(res); | |||||
| }).listen(8080); | |||||
| @ -0,0 +1,14 @@ | |||||
| /** | |||||
| Utilities is a node modules created to make tasks like | |||||
| including html files easier for me programming. | |||||
| */ | |||||
| const fs = require('fs'); | |||||
| module.exports= | |||||
| { | |||||
| include: function(res, fileName) | |||||
| { | |||||
| res.write(fs.readFileSync(fileName)); | |||||
| } | |||||
| }; | |||||