qwik-cms/libs/requestHandler.js

12 lines
532 B
JavaScript

import fs from 'fs'
import { njkRenderer } from './njkRenderer.js'
export function requestHandler(req, res, Config) {
if (fs.existsSync(`./${Config.contentDir}/pages/${req.path}.njk`))
return res.send(njkRenderer(`./${Config.contentDir}/pages/${req.path}.njk`))
if (fs.existsSync(`./${Config.contentDir}/pages/${req.path}/index.njk`))
return res.send(njkRenderer(`./${Config.contentDir}/pages/${req.path}/index.njk`))
return res.status(404).send(njkRenderer(`./${Config.contentDir}/errors/404.njk`))
}