diff --git a/index.js b/index.js index 54e2586..d0daac0 100644 --- a/index.js +++ b/index.js @@ -30,10 +30,6 @@ function humanFileSize(bytes, si = false, dp = 1) { return bytes.toFixed(dp) + ' ' + units[u]; } -var baseHTML = fs.readFileSync(path.join(__dirname, 'resources/base.html')).toString() -var baseStart = baseHTML.substring(0, baseHTML.indexOf('{CONTENT}')) -var baseEnd = baseHTML.substring(baseHTML.indexOf('{CONTENT}') + 9, baseHTML.length) - if (!directory) { console.error("No directory specified! Please specify one using the environment variable FILES_DIR.") return @@ -49,12 +45,22 @@ app.get("/*", (req, res) => { var file = req.params[0] var absPath = path.join(directory, file) + if (file != '') { + var baseHTML = fs.readFileSync(path.join(__dirname, 'resources/base.html')).toString() + } else { + var baseHTML = fs.readFileSync(path.join(__dirname, 'resources/root.html')).toString() + } + + var baseStart = baseHTML.substring(0, baseHTML.indexOf('{CONTENT}')) + var baseEnd = baseHTML.substring(baseHTML.indexOf('{CONTENT}') + 9, baseHTML.length) + res.setHeader('Content-Type', 'text/html') res.setHeader("X-Accel-Buffering", "no") try { var dirContents = fs.readdirSync(absPath) + var dirStats = fs.statSync(absPath) } catch (error) { res.send(baseStart.replace("{TITLE}", "404: not found!") + "
Yes, you heard that right. Well its more like a File Share but "Clip dump" is still pretty accurate,
+ and rolls off the tongue better.
+ Here you'll mainly find just clips of me playin games and stuff. Its not really something designed to be
+ "looked through"
+ but I decided why not. It's not very organized so be warned!