sensors route and layout

main
Gerardo Marx 6 days ago
parent 03b5782c9f
commit 134b3737d4

@ -2,6 +2,21 @@ const express = require('express');
const app = express(); const app = express();
const sensors = [
{
id: 'htu21d-01',
model: 'HTU21D',
quantities: ['temperature', 'relative_humidity']
},
{
id: 'htu21d-02',
model: 'HTU21D',
quantities: ['temperature', 'relative_humidity']
},
];
app.get('/', (req, res) => { app.get('/', (req, res) => {
res.send('Sensor Logger'); res.send('Sensor Logger');
}); });
@ -10,6 +25,22 @@ app.get('/api/status', (req, res) => {
res.json({ status: 'online', application: 'sensor-logger' }); res.json({ status: 'online', application: 'sensor-logger' });
}); });
app.get('/api/sensors', (req, res) => {
res.json(sensors);
});
app.get('/api/sensors/:id', (req, res) => {
const sensor = sensors.find(
(item) => item.id === req.params.id
);
if(!sensor) {
return res.status(404).json({
error: 'Sensor not found'
});
}
res.json(sensor);
});

Loading…
Cancel
Save