diff --git a/index.js b/index.js index 560f584..8e8d04d 100644 --- a/index.js +++ b/index.js @@ -6,12 +6,9 @@ bodyParser = require("body-parser") var app = express() -var uploads = multer({ storage: multer.memoryStorage() }) - var PORT = process.env.PORT || 8080 var directory = process.env.FILES_DIR -var passwd = process.env.PASSWORD var baseHTML = fs.readFileSync(path.join(__dirname, 'resources/base.html')).toString() var baseStart = baseHTML.substring(0, baseHTML.indexOf('{CONTENT}')) @@ -22,22 +19,13 @@ if (!directory) { return } -app.use('/b', express.static(directory)) -app.use(express.static(path.join(__dirname, 'static'))) - -app.use(bodyParser.urlencoded({ extended: false })) +app.use(express.static(directory)) app.listen(PORT, () => { console.log("Now listening on PORT: " + PORT) - - if (!passwd) { - console.log("Password variable not found. Uploading from site is not available.") - } else { - console.log("Password variable found! Uploads are now available on the site.") - } }) -app.get("/b*", (req, res) => { +app.get("/*", (req, res) => { var file = req.params[0] var absPath = path.join(directory, file) @@ -65,32 +53,4 @@ app.get("/b*", (req, res) => { res.write(baseEnd) res.end() -}) - -app.get("/", (req, res) => { - res.redirect("/b") -}) - -if (passwd) { - app.get("/dashboard.html", (req, res) => { - var html = fs.readFileSync(path.join(__dirname, 'resources/dashboard.html')).toString() - while (html.includes("{DIRECTORY}")) { - html = html.replace("{DIRECTORY}", req.query.folder) - } - - res.send(html) - }) - - app.post("/upload", uploads.single('file'), (req, res) => { - var file = req.file - fs.writeFileSync(path.join(__dirname, req.body.directory, file.originalname), file.buffer) - - res.redirect(req.body.directory) - }) - - app.post("/mkdir", bodyParser.urlencoded({ extended: false }), (req, res) => { - fs.mkdirSync(path.join(__dirname, req.body.directory, req.body.name)) - - res.redirect(req.body.directory) - }) -} \ No newline at end of file +}) \ No newline at end of file diff --git a/resources/dashboard.html b/resources/dashboard.html deleted file mode 100644 index 592e026..0000000 --- a/resources/dashboard.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - Dashboard - - -

Upload

-
- - - - -
- -

Make Directory

-
- - - - -
- - \ No newline at end of file