geofences/dist/main.js
Wolfgang Hottgenroth 8472661f6f location name
2018-02-26 13:16:05 +01:00

26 lines
947 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const express = require("express");
const logger = require("./log");
const bodyParser = require("body-parser");
const config = require("./config");
const app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.post('/', (req, res) => {
const reqData = req.body;
const deviceId = reqData.device;
let occupantName = 'unknown';
const location = reqData.name;
if (deviceId in config.dict.occupants) {
occupantName = config.dict.occupants[deviceId];
}
const direction = (reqData.entry == '1') ? 'arrives at' : 'leaves from';
logger.info(`${deviceId} (${occupantName}) ${direction} ${location}`);
logger.info(JSON.stringify(reqData));
res.send('OK');
});
const server = app.listen(8000, '', () => {
logger.info('geofences server listening');
});
//# sourceMappingURL=main.js.map