From e3eb2130baeca59b05de584f305b083d1563e207 Mon Sep 17 00:00:00 2001 From: bingus_violet Date: Wed, 17 Apr 2024 08:39:49 -0500 Subject: [PATCH] Seperate public and private file shares --- index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 729f80c..68d19f1 100644 --- a/index.js +++ b/index.js @@ -7,6 +7,7 @@ var app = express() var PORT = process.env.PORT || 8080 var directory = process.env.FILES_DIR +var pubDir = path.join(directory, 'public') function humanFileSize(bytes, si = false, dp = 1) { const thresh = si ? 1000 : 1024; @@ -38,6 +39,7 @@ if (!directory) { const videoFormats = ["mp4", "mkv"] app.use(express.static(directory)) +app.use(express.static(pubDir)) app.listen(PORT, () => { console.log("Now listening on PORT: " + PORT) @@ -93,7 +95,7 @@ app.get("/video/*", (req, res) => { app.get("/*", (req, res) => { var file = req.params[0] - var absPath = path.join(directory, file) + var absPath = path.join(pubDir, file) if (file != '') { var baseHTML = fs.readFileSync(path.join(__dirname, 'resources/base.html')).toString()