import express from 'express'; class AssetController{ name = 'assetController' route = '/asset' init(app){ const router = express.Router(); const {config} = app; router.get('/:where/:id(*)', async (req, res)=>{ res.sendFile(config.fs.repo + req.params.where + '/' + req.params.id, (err)=>{ if (err){ console.error('Error retreiving file', req.params, err.code, err.message); if (req.params.where == 'thumb'){ res.redirect(302, '/empty.png'); }else res.status(404).end(); } }); }) app.webServer.xapp.use(this.route, router); } } export {AssetController}