so I'm trying to make a handler (sorta) that automatically app.get using fs.readFiles. If that made sense
Here's what I got so far
const express = require('express')
const app = express()
var fs = require('fs');
function readFiles(dirname, onFileContent, onError) {
fs.readdir(dirname, function(err, filenames) {
if (err) {
onError(err);
return;
}
filenames.forEach(function(filename) {
fs.readFile(dirname + filename, 'utf-8', function(err, content) {
if (err) {
onError(err);
return;
}
onFileContent(filename, content);
});
});
});
}
var data = {};
readFiles('translogs/', function(filename) {
data['name'] = filename.split('.').slice(0, -1).join('.');
console.log(data)
}, function(err) {
throw err;
});
app.get(`/` + data.name, function (req, res) {
res.sendFile(`translogs/${data.name}.html` , { root : __dirname});
})
app.listen(3000)
But I keep getting Cannot GET /filename
Everything works its only the app.get(/
+ data.name part that doesn't