const express = require('express'); const app = express(); const port = 3000; const fs = require('fs'); const staticPath = "public/"; app.set("view engine", "pug"); function getFilesAndSizes(path) { let files = []; fs.readdirSync(path).forEach(filename => { files.push({ name: filename, size: fs.statSync(path + filename, (e, s) => s).size }); }) console.log(files); return files; } app.get('/', (req, res) => { console.log(req.query); res.render("updown", { message: "method: get", files: getFilesAndSizes(staticPath) }) }) app.post("/", (req, res) => { res.render("updown", { message: "method: post", files: getFilesAndSizes(staticPath) }); }) app.listen(port, () => { console.log(`updown listening on port ${port}`) })