数据如何通过 gprs 从 GPS 跟踪器到达Node.js服务器?



我创建了一个应用程序,使用 gprs 实时显示 GPS 的位置。此应用程序使用节点.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);
});
});

谢谢

我在互联网上搜索了很多,找到了一种仅使用 DATA 参数接收信息的方法,但我走得更远,发现服务器返回了这样的答案:##,imei:359xxx

然后,我继续调查,不得不用 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();
});

谢谢

最新更新