gameobject module dev

This commit is contained in:
2024-11-04 20:26:27 +02:00
parent 53350ef548
commit 2978f11869
20 changed files with 1391 additions and 114 deletions
+27
View File
@@ -0,0 +1,27 @@
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}