Отслеживание местоположение андроид смартфонов
var http = require('http');
var server = http.createServer().listen(8089);
server.on('request', function (req, res) {
res.writeHead(200);
if (req.method == 'POST') {
var body = '';
}
req.on('data', function (data) {
body += data;
console.log(body);
});
req.on('end', function () {
temp = body.split('&');
var obj = {};
res.write('hi');
res.end();
for (var key in temp) {
temp2 = temp[key].split('=');
var objkey = temp2[0];
var objval = temp2[1];
obj[objkey] = objval;
}
// console.log(getState('javascript.0.GPSLogger.' + obj.deviceid + '.deviceid').val);
//console.log(Number(getState('javascript.0.GPSLogger.' + obj.deviceid + '.deviceid').val == true);
if (getState('javascript.0.GPSLogger.' + obj.deviceid + '.deviceid').val) {
//console.log('Смена параметров');
for (var param in obj) {
setState('javascript.0.GPSLogger.' + obj.deviceid + '.' + param, obj[param], true);
//console.log('set state - ' + param);
}
} else {
for (param in obj) {
//console.log('Установка параметров');
createState('GPSLogger.' + obj.deviceid + '.' + param, obj[param]);
}
}
});
});
Настройки приложения на скриншотах во вложении.
Все параметры можно добавлять, удалять, менять название переменной, но deviceid должна быть именно в этом виде, а значение можете ей любое удобное поставить, оно используется для создания папки с данными в объектах. Задаются параметры в HTML-Body.
URL должен быть вида http://вашIP:порт (в скрипте 8089)
6786_photo_2018-10-04_17-17-07.jpg
6786_photo_2018-10-04_17-17-06.jpg
6786_photo_2018-10-04_17-17-05.jpg
6786_photo_2018-10-04_17-17-03.jpg
6786_photo_2018-10-04_17-17-02.jpg
6786_photo_2018-10-04_17-16-59.jpg