'use-strict'; const fs = require('fs'); const express = require('express'); const mustache = require('mustache-express'); const path = require('path'); const app = express(); app.engine('html', mustache()); app.set('view engine', 'html'); app.set('views',path.join(__dirname, 'views')); app.use('/default', express.static('default')); app.use(express.static('static')); app.get('/', (req, res) => { const listFile = fs.readdirSync("./default"); const options = listFile.map( file => { const text = file.replace('.json', ''); return ``; }); console.log(options); res.render('index', {listFile: options.join('')}); }); const server = app.listen(8095, () => { const host = server.address().address; const port = server.address().port; console.log(`[${new Date()}] > App listening at http://%s:%s`, host, port); });