Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var app = express();
- var bodyParser = require('body-parser');
- app.use(bodyParser.text());
- var sensorData = {};
- sensorData.x = 0;
- sensorData.y = 0;
- sensorData.h = 0;
- sensorData.counter = 0;
- sensorData.timestamp = Date.now();
- var networkInterfaces = require('os').networkInterfaces();
- sensorData.address = networkInterfaces.em1[0].address; //wlan0 or em1
- sensorData.port = 1500;
- sensorData.mac = networkInterfaces.em1[0].mac;
- function getPose() {
- sensorData.counter++;
- sensorData.timestamp = Date.now();
- return JSON.stringify(sensorData);
- }
- app.all('/getpose', function(req, res) {
- res.setHeader("Access-Control-Allow-Origin", "*");
- res.send(getPose());
- });
- app.all('/setpose', function(req, res) {
- res.setHeader("Access-Control-Allow-Origin", "*");
- console.log(req.body);
- sensorData.x = JSON.parse(req.body).x;
- sensorData.y = JSON.parse(req.body).y;
- sensorData.h = JSON.parse(req.body).h;
- res.send(getPose());
- });
- app.listen(sensorData.port, function() {
- console.log('listening on', sensorData.address + ':' + sensorData.port);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement