const express = require('express') const fs = require('fs') const app = express() const port = 3000 app.set('view engine', 'pug') app.set('views', './views') const directoryExists = (path) => fs.existsSync(path) ? fs.statSync(path).isDirectory() : false app.get('/:repository', (req, res) => { let path = './user-content-access/' + req.params.repository if (directoryExists(path)) { var dirList = fs.readdirSync(path, (err, files) => { if (err) console.log(err) else return files }) dirList.forEach (file => console.log(file) ) // TODO: remove res.render('index', { dirList: dirList }) } else res.send('Repository does not exist.') }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) })