new route for sensors

main
Francisco Ferreira 6 days ago
parent 40bbb7972e
commit 38f84034ca

@ -3,11 +3,53 @@ const express = require("express");
const app = express(); const app = express();
const PORT = 3030; const PORT = 3030;
const sensors = [
{
id: 'htu21d-01',
model: 'HTU21D',
quantities: ['temperature', 'humidity'],
},
{
id: 'htu21d-02',
model: 'HTU21D',
quantities: ['temperature', 'humidity'],
}
]
app.use(express.json()); app.use(express.json());
app.get("/", (req, res) => { app.get("/", (req, res) => {
res.send("Sensor Logger API is running"); res.send("Sensor Logger API is running");
}); });
//status
app.get('/sensor_logger_API/status',(req, res) => {
res.json({ status: "online", application: 'sensor-api'});
});
app.get('/sensor_logger_API/info',(req, res) => {
res.json({ version: "v1.0"});
});
app.get('/sensor_logger_API/sensors',(req, res) => {
res.json(sensors);
});
app.get('/sensor_logger_API/sensors/:id',(req, res) => {
const sensor = sensor.find(
(item) => item.id === req.params.id
);
//if sensor not found
if (!sensor){
return res.status(404).json({
error: 'sensor not found'
});
}
res.json(sensor);
});
app.listen(PORT, () => { app.listen(PORT, () => {
console.log(`Server listening on port ${PORT}`); console.log(`Server listening on port ${PORT}`);

Loading…
Cancel
Save