Как данные поступают с gps трекера на сервер node.js? - PullRequest
0 голосов
/ 17 января 2020

Я создал приложение, чтобы показать местоположение GPS в режиме реального времени, используя GPRS. Это приложение использует node.js. Я уже создал все методы, и в тестах он работает правильно. Я настроил GPS на внешний сервер GPS и отправлять данные правильно. Теперь я настроил его на своем сервере и происходит, если у меня есть socket.io с открытым прослушиванием, но данные не поступают. Может ли кто-нибудь помочь мне понять, почему данные не поступают или поступают, потому что я не могу их прочитать?

Это код для прослушивания:

var socket = io.connect('http://34.226.95.13:5050', { 'forceNew': true });
socket.on('data', function(data) {
  console.log(data);
})


socket.on('connection', function (socket) {

    socket.on('data', function (data) {
        console.log(data.toString());
        var location = JSON.stringify(data);
        socket.emit('data', item);
  });

});

Спасибо

1 Ответ

0 голосов
/ 11 февраля 2020

Я много искал inte rnet и нашел способ получить информацию только с параметром DATA, но я пошел немного дальше и обнаружил, что сервер вернул ответ, подобный этому: ##, imei: 359xxxxxxxxxxxx , A;

Затем я продолжил расследование и мне пришлось отвечать на устройство с помощью LOAD, после того, как я занялся собственной разработкой, я нашел хранилище, в котором все очень хорошо организовано и лучше всего использовать.

Для установки вам необходимо ввести в консоли следующую команду:

npm install gpstracker

И затем создать индекс. js и скопировать этот код:

var gpstracker = require("gpstracker");

var server = gpstracker.create().listen(5050, function(){
   console.log('listening your gps trackers on port', 5050);
});

server.trackers.on("connected", function(tracker){

  console.log("tracker connected with imei:", tracker.imei);

  tracker.on("help me", function(){
    console.log(tracker.imei + " pressed the help button!!".red);
  });

  tracker.on("position", function(position){
    console.log("tracker {" + tracker.imei +  "}: lat",
                        position.lat, "lng", position.lng);
  });

  tracker.trackEvery(10).seconds();
});

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...