- /**
- Utilities is a node modules created to make tasks like
- including html files easier for me programming.
- */
-
-
- //file IO
- const utils = require('../utils/utils.js');
-
- //DB query
- const sql = require('../utils/sql');
-
-
- module.exports=
- {
- /**
- * Processes download url and sends download to user if it
- * exists in the database.
- *
- * @param res
- * @param requestURL
- * @returns {*|Promise}
- */
- main: function(res, requestURL)
- {
- return new Promise(function(resolve, reject)
- {
- const urlSplit = requestURL.split("/");
- if(urlSplit.length == 2 || urlSplit.length == 4)
- {
- sql.getDownload(urlSplit[1]).then(function(result)
- {
- if(result.length == 1)
- {
- const file = './blogContent/downloads/' +
- result[0].file;
- res.download(file);
- }
- else
- {
- utils.print404(res);
- }
- });
- }
- else
- {
- utils.print404(res);
- }
- });
- }
- };
|