Advertisement
Guest User

Untitled

a guest
May 6th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. var express = require('express');
  2. var app = express();
  3. var bodyParser = require('body-parser');
  4. app.use(bodyParser.text());
  5.  
  6. var sensorData = {};
  7. sensorData.x = 0;
  8. sensorData.y = 0;
  9. sensorData.h = 0;
  10.  
  11. sensorData.counter = 0;
  12. sensorData.timestamp = Date.now();
  13. var networkInterfaces = require('os').networkInterfaces();
  14. sensorData.address = networkInterfaces.em1[0].address; //wlan0 or em1
  15. sensorData.port = 1500;
  16. sensorData.mac = networkInterfaces.em1[0].mac;
  17.  
  18.  
  19.  
  20. function getPose() {
  21. sensorData.counter++;
  22. sensorData.timestamp = Date.now();
  23. return JSON.stringify(sensorData);
  24. }
  25. app.all('/getpose', function(req, res) {
  26. res.setHeader("Access-Control-Allow-Origin", "*");
  27. res.send(getPose());
  28. });
  29.  
  30. app.all('/setpose', function(req, res) {
  31. res.setHeader("Access-Control-Allow-Origin", "*");
  32. console.log(req.body);
  33. sensorData.x = JSON.parse(req.body).x;
  34. sensorData.y = JSON.parse(req.body).y;
  35. sensorData.h = JSON.parse(req.body).h;
  36. res.send(getPose());
  37. });
  38.  
  39. app.listen(sensorData.port, function() {
  40. console.log('listening on', sensorData.address + ':' + sensorData.port);
  41. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement