Files
smarthome/mean-app/server/routes/webapi.js
T
2017-04-05 12:35:20 +02:00

76 lines
1.3 KiB
JavaScript

var connection = require('../db');
const express = require('express');
const router = express.Router();
router.all('*', function(req, res){
console.log(req.path);
req.next();
});
router.get('/device', function(req, res){
connection.query(
'SELECT SN, name FROM device',
function (error, results, fields) {
if (error) throw error;
if (results.length > 0) {
res.status(200);
res.send(results);
}
});
});
router.get('/data/:device', function(req, res) {
let devid = req.params.device;
connection.query(
'SELECT TOE1, time FROM measurement WHERE device = ? ORDER BY time DESC LIMIT 0,10', [devid],
function (error, results, fields) {
if (error) throw error;
if (results.length > 0) {
res.status(200);
res.send(JSON.stringify(results));
}
});
});
router.get('/data', function(req, res) {
connection.query(
'SELECT TOE1, TOE2, HOV, HT, time FROM measurement ORDER BY time DESC LIMIT 0,10',
function (error, results, fields) {
if (error) throw error;
if (results.length > 0) {
res.status(200);
res.send(JSON.stringify(results));
}
});
});
/* GET api listing. */
router.get('/', function(req, res) {
res.status(200);
res.send("{\"success\":\"true\"}");
});
module.exports = router;