diff --git a/index.ts b/index.ts index 4d2da52..60b019a 100644 --- a/index.ts +++ b/index.ts @@ -17,7 +17,12 @@ app.use('/assets', express.static('assets')); let visitCount = (await Bun.file(dataPath).json())['visits'] as number || 0; -app.get('/', (_, res) => { +app.get('/healthcheck', (req, res) => { + res.send('Healthy'); +}); + +app.get('/', (req, res) => { + console.log(req.headers['user-agent']); res.render('index', { visitCount @@ -39,6 +44,11 @@ app.get('/cache-me.webp', (_, res) => { res.sendFile(Path.join(import.meta.dir, 'assets', 'webp', 'cache-me.webp')); }); +app.all('*', (req, res) => { + console.log(`404: ${req.url} requested by ${req.ip} "${req.headers['user-agent']}"`); + res.redirect('/'); +}); + const webserver = app.listen(port, () => console.log(`jakehurwitzisabitch.com running on port ${port}`)); async function saveVisits() {