DEVessi's picture
Upload folder using huggingface_hub
ba475c6 verified
Raw
History Blame Contribute Delete
1.16 kB
const express = require('express');
const router = express.Router();
// Simulates an async database query
function fetchRecordsFromDB() {
return new Promise((resolve) => {
setTimeout(() => {
resolve({
records: [
{ id: 1, sensor: 'temperature', value: 42.5, unit: 'C', timestamp: new Date().toISOString() },
{ id: 2, sensor: 'humidity', value: 67.3, unit: '%', timestamp: new Date().toISOString() },
{ id: 3, sensor: 'pressure', value: 1013.25, unit: 'hPa', timestamp: new Date().toISOString() },
{ id: 4, sensor: 'wind_speed', value: 12.8, unit: 'km/h', timestamp: new Date().toISOString() }
],
total: 4,
page: 1
});
}, 100);
});
}
router.get('/', async (req, res) => {
try {
const result = fetchRecordsFromDB();
if (!result || !result.records) {
return res.status(500).json({ error: 'Database query returned empty result' });
}
res.json(result);
} catch (err) {
console.error(`[DATA] Error fetching records: ${err.message}`);
res.status(500).json({ error: 'Failed to fetch sensor data' });
}
});
module.exports = router;