const express = require('express'); const path = require('path'); const fs = require('fs'); const app = express(); const PORT = process.env.PORT || 3000; const CONTENT_DIR = '/usr/src/app/content'; app.use(express.static(CONTENT_DIR)); app.get('*', (req, res) => { const filePath = path.join(CONTENT_DIR, req.path); if (fs.existsSync(filePath) && fs.statSync(filePath).isDirectory()) { const indexPath = path.join(filePath, 'index.html'); if (fs.existsSync(indexPath)) { return res.sendFile(indexPath); } } res.sendFile(path.join(CONTENT_DIR, 'index.html')); }); app.listen(PORT, () => { console.log(`Perilous server running on port ${PORT}`); });