41 lines
852 B
JavaScript
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}`)) |