First running version
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user