获取JSON响应,该响应始终每10秒更改一次(实时车辆位置)

时间:2019-08-27 17:02:19

标签: node.js firebase firebase-realtime-database socket.io

我想设计一个有关实时车辆位置的项目,我想制作一个车辆演示,该演示总是每10秒更改一次地图中的位置。 我只是了解REST API,我如何才能从端点获取响应,该响应始终每隔10秒实时更改一次,而无需刷新浏览器

示例(移动2辆汽车) GET / app /车辆/位置 RES:

[{ 
       "name":"vehicle1",
       "latitude" : "xxxx123",
       "longitude" : "xxxxx213",
       "number" : 1
       },
       { 
       "name":"vehicle2",
       "latitude" : "xxxx645",
       "longitude" : "xxxxx534",
       "number" : 1
       }
      ]

在10秒内,响应是经度纬度的变化,

res : [{ 
       "name":"vehicle1",
       "latitude" : "xxxx543",
       "longitude" : "xxxxx533",
       "number" : 2
       },
       { 
       "name":"vehicle2",
       "latitude" : "xxxx458",
       "longitude" : "xxxxx239",
       "number" : 2
       }
      ]

响应是按编号从车辆表顺序

搜索了一段时间之后,我认为我可以使用websocket(socket.io)或firebase来实现此功能,

请帮助

1 个答案:

答案 0 :(得分:0)

有一个简单的解决方案。您使用JavaScript setInterval()方法。

示例:

setInterval(() => { 
  // Call your API endpoint here
}, 100)

希望它会对您有所帮助。 :)