travopti/backend/app.js

41 lines
852 B
JavaScript

var express = require('express')
var sampledata = require('./sampledata')
const app = express()
const port = 3000
const sampleRegions = [
{
id: 29837,
name: "Timbuktu",
country: "Mali"
}
]
const samplePresets = [
{
id: 29837,
parameter: "temperature",
label: "warm",
values: [22, 25]
}
]
app.get('/', (req, res) => res.send('Hello Timo!'))
app.get('/v1/regions', (req, res) => res.json(sampleRegions))
app.get('/v1/presets', (req, res) => res.json(samplePresets))
app.get('/v1/search', (req, res) => {
// check query params
let response = {}
response.meta = {
params: req.params,
query: req.query,
headers: req.headers
}
response.data = sampledata.search_response_model
res.json(response)
})
app.listen(port, () => console.log(`Travopti backend listening at http://localhost:${port}`))