26742a703ed2a72263c1dd238998431c880bf865
Gitcub / index.js
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}`)
})
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37