UNPKG

hlc-server

Version:

Serves real-time real-world context at a human scale by combining RFID, RTLS and M2M with structured, linked data on the web. We believe in an open Internet of Things.

37 lines (26 loc) 762 B
/** * Copyright reelyActive 2019 * We believe in an open Internet of Things */ const express = require('express'); const path = require('path'); const responseHandler = require('../responsehandler'); let router = express.Router(); router.route('/') .post(function(req, res) { executeSearchQuery(req, res); }); /** * Execute the given search query. * @param {Object} req The HTTP request. * @param {Object} res The HTTP result. */ function executeSearchQuery(req, res) { let elastic = req.hlcserver.elastic; let query = req.body; elastic.executeSearchQuery(query, function(status, data) { let response = responseHandler.prepareResponse(req, status, data); res.status(status).json(response); }); } module.exports = router;