fix rammerhead crashing

This commit is contained in:
Entrpix 2024-07-08 13:20:07 -04:00
parent 8c27b43a63
commit 846aa1d392

View file

@ -93,13 +93,16 @@ app.use(helmet({
// This takes one of those files and displays it for a site visitor. // This takes one of those files and displays it for a site visitor.
// Query strings like /?j are converted into paths like /views/hidden.html // Query strings like /?j are converted into paths like /views/hidden.html
// back here. Which query string converts to what is defined in routes.mjs. // back here. Which query string converts to what is defined in routes.mjs.
router.get('/', async (req, res) => res.send(paintSource(loadTemplates(tryReadFile( router.get('/', async (req, res) => {
path.join(__dirname, const paramKey = Object.keys(req.query)[0];
'views', const filePath = paramKey ? pages[paramKey] : pages.index;
// This returns the file path, and has the index page set as the home page.
'/?'.indexOf(req.url) ? pages[Object.keys(req.query)[0]] : pages.index const validPath = filePath || pages.index;
)
))))); res.send(paintSource(loadTemplates(tryReadFile(
path.join(__dirname, 'views', validPath)
))));
});
app.use(router); app.use(router);