/** Utilities is a node modules created to make tasks like including html files easier for me programming. */ const Promise = require('promise'); const utils = require('../utils/utils.js'); const sql = require('../utils/sql'); module.exports= { /** * TODO * @param res * @param requestURL * @param request * @returns {*|Promise} */ main: function(res, requestURL, request) { return new Promise(function(resolve, reject) { var urlSplit = requestURL.split("/"); console.log(urlSplit); if(urlSplit.length == 3 || urlSplit.length == 4) { console.log(urlSplit[2]); sql.getDownload(urlSplit[2]).then(function(result) { console.log(result); if(result.length == 1) { const file = './downloads/content/' + result[0].file; res.download(file); } else { utils.print404(res).then(function() { resolve(); }) } }); } else { utils.print404().then(function(content) { resolve(content); }) } }); } };