import express from 'express' import pkg from '../package.json' assert { type: "json" } import axios from 'axios' const router = express.Router() const { name, version, date } = pkg let APIHOST = process.env.APIHOST || 'http://localhost:3004' /* GET home page. */ router.get('/:cmd', async function(req, res, next) { const cmd = req.params.cmd let url = APIHOST if(isNaN(cmd)) { url += req.originalUrl } else { // cmd is a number ==> sid url += `getsensordata?sid=${cmd}` } try { const response = await axios(encodeURI(url)); if (response.status !== 200) { res.json({err: `Error from servercall: status = ${response.status}`}) } res.json(response.data) } catch (e) { res.json({err: `Error from servercall: ${e}`}) } }) export default router // ToDo // Hier : getsensordata und getmapdata unterbringen und damit den externen Server aufrufen