import express from 'express' import {getData4map} from "../actions/data4map.js" import cmdTable from "../utilities/commands.js" import * as ERR from "../utilities/errortexts.js" const router = express.Router(); /* GET home page. */ router.get('/', function(req, res, next) { res.status(200).json({message: ERR.NOTHIMG}) }); // normal routes called from javascript client router.get('/:cmd', async (req, res) => { const cmd = req.params.cmd for (let c of cmdTable) { if (c.cmd === cmd) { let erg = await c.func(req.query) if (typeof erg === 'string') { res.type('text') res.send(erg) } else { res.json(erg) } return } } res.json({err: ERR.CMNDUNKOWN}) }) router.post('/:cmd', async (req, res) => { const cmd = req.params.cmd if (cmd === 'getdata4maps') { const erg = await getData4map(req.body) res.json(erg) } else { res.json({err: ERR.CMNDUNKOWN}) } }) export default router